第二章基本數(shù)據(jù)類型運(yùn)算符和表達(dá)式C語言程序設(shè)計(jì)2本章主要內(nèi)容本章介紹C語言的基礎(chǔ)包括數(shù)據(jù)類型運(yùn)算符和表達(dá)式均是程序設(shè)計(jì)的基本知識為什么討論這些知識通常程序要對數(shù)據(jù)進(jìn)行操作處理處理的對象是數(shù)據(jù)通過
c語言程序設(shè)計(jì)Tag內(nèi)容描述:
1、第二章基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,C語言程序設(shè)計(jì),2,本章主要內(nèi)容,本章介紹C語言的基礎(chǔ),包括:數(shù)據(jù)類型運(yùn)算符和表達(dá)式均是程序設(shè)計(jì)的基本知識為什么討論這些知識?,通常程序要對數(shù)據(jù)進(jìn)行操作處理:處理的對象是數(shù)據(jù)通過運(yùn)算符和表達(dá)式進(jìn)行操作,3,例如:,【例2.1】計(jì)算圓的面積,半徑為5cm。程序如下:,main()floatr,area;r=5;area=3.14*r*r;printf(&quo。
2、C#語言程序設(shè)計(jì),李繼武 編著,清華大學(xué)出版社,C#語言程序設(shè)計(jì),2,1999年,微軟公司秘密開發(fā)一個(gè)名叫COOL的新語言,具體內(nèi)幕無從知曉,2000年6月26日,微軟公司在美國奧蘭多(美國佛羅里達(dá)州中部城市)舉行的“職業(yè)開發(fā)人員技術(shù)大會”(Professional Developer Conference,PDC 2000)上,推出了這個(gè)新語言,并改名為C#(讀作C Sharp) 微軟公司為什么。
3、第四章 數(shù) 組,在實(shí)際的應(yīng)用中,經(jīng)常會遇到某些類型相同并相互具有聯(lián)系的 數(shù)據(jù)。該類數(shù)據(jù),經(jīng)常要作相關(guān)的處理。如,一個(gè)班30個(gè)人的一門 課程的成績,求平均成績、最高或最低成績。處理這類數(shù)據(jù)的最好 辦法是將其定義成為一個(gè)具有共同特征的集合,這種同類型相關(guān)數(shù) 據(jù)的集合稱為數(shù)組。,Chapter 4 Array,4.1 數(shù)組的基本概念,C 語言可以根據(jù)用戶需要,用基本數(shù)據(jù)類型定義特殊性質(zhì)的數(shù) 據(jù)類型,稱為。
4、第五章 C+程序的結(jié)構(gòu),C+語言程序設(shè)計(jì),本章主要內(nèi)容,作用域與可見性 對象的生存期 數(shù)據(jù)與函數(shù) 靜態(tài)成員 共享數(shù)據(jù)的保護(hù) 友元 編譯預(yù)處理命令 多文件結(jié)構(gòu)和工程,函數(shù)原型的作用域,函數(shù)原型中的參數(shù),其作用域始于(,結(jié)束于)。 例如,設(shè)有下列原型聲明: double Area(double radius);,radius 的作用域僅在于此,不能用于程序正文其它地方,因而可有可無。,作用域與可。
5、第十一章 流類庫與輸入/輸出,清華大學(xué) 鄭 莉,C+語言程序設(shè)計(jì),2,本章主要內(nèi)容,I/O流的概念 輸出流 輸入流 輸入/輸出流,3,I/O流的概念,當(dāng)程序與外界環(huán)境進(jìn)行信息交換時(shí),存在著兩個(gè)對象,一個(gè)是程序中的對象,另一個(gè)是文件對象。 流是一種抽象,它負(fù)責(zé)在數(shù)據(jù)的生產(chǎn)者和數(shù)據(jù)的消費(fèi)者之間建立聯(lián)系,并管理數(shù)據(jù)的流動(dòng)。 程序建立一個(gè)流對象,并指定這個(gè)流對象與某個(gè)文件對象建立連接,程序操作流對象,流。
6、第3章 數(shù) 據(jù) 運(yùn) 算,3,內(nèi)容提要,本章主要介紹C語言中的各種表達(dá)式的構(gòu)造方法及其求值規(guī)則。 通過本章學(xué)習(xí),應(yīng)掌握數(shù)值運(yùn)算、賦值運(yùn)算、逗號運(yùn)算、關(guān)系運(yùn)算、邏輯運(yùn)算及簡單的位運(yùn)算的一般規(guī)則,這些運(yùn)算貫穿在整個(gè)程序設(shè)計(jì)的過程中。,算術(shù)運(yùn)算,算術(shù)運(yùn)算,也叫數(shù)值運(yùn)算,是程序設(shè)計(jì)中使用最多的一種數(shù)據(jù)運(yùn)算 1. 算術(shù)運(yùn)算符 2. 算術(shù)表達(dá)式,賦值運(yùn)算, 賦值運(yùn)算符“=”是一種二元運(yùn)算符,必須連接兩個(gè)運(yùn)算量。
7、語句分類表 空語句與復(fù)合語句 條件分支語句 循環(huán)控制語句 程序示例 流程強(qiáng)制轉(zhuǎn)移,約定:為敘述簡捷方便,凡以后在語法形式中出現(xiàn)的語句一詞,均指以上表中的各種語句。,運(yùn)行結(jié)果: x=3 y=2,else究竟與哪一個(gè)if配對?,break語句用于終止switch 語句的執(zhí)行,跳出switch 結(jié)構(gòu)。,輸入:A 輸出:grade85 grade75 grade60 grade<60 error!,。
8、第4章 控制結(jié)構(gòu),本章要求:,掌握選擇控制語句if語句、switch語句以及他們的嵌套應(yīng)用; 掌握循環(huán)控制語句for語句、while語句、dowhile語句以及他們的嵌套應(yīng)用; 掌握break語句、continue語句的應(yīng)用; 能夠運(yùn)用3種結(jié)構(gòu)進(jìn)行綜合程序設(shè)計(jì)。,4.1 關(guān)系運(yùn)算與邏輯運(yùn)算,例子: 三個(gè)數(shù)中找最大 判斷是否是閏年 判斷密碼的正確與否 關(guān)鍵點(diǎn):判斷的條件如何確立?,選擇結(jié)構(gòu),4.1。
9、1,第三章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,2,程序設(shè)計(jì) = 數(shù)據(jù)結(jié)構(gòu) + 算法 C 語言的數(shù)據(jù)結(jié)構(gòu)是以數(shù)據(jù)類型形式出現(xiàn)的,3,常 量(在程序運(yùn)行過程中,其值不能改變的量。 分為字面常量和符號常量) 字面常量或直接常量: 整常量:十進(jìn)制 +3 123 -12 0 12L 12l (3.0不是) 八進(jìn)制 以0開頭 0123(十進(jìn)制83)、-011(-9) 十六進(jìn)制 以0 x開頭 0 x123(29。
10、第二章 選擇結(jié)構(gòu)程序設(shè)計(jì),2.1* 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 2.2 * 邏輯運(yùn)算符和邏輯表達(dá)式 2.3 * if 語句 2.4 switch 語句 2.5 程序舉例,關(guān)系運(yùn)算符(共6種) 用于比較兩個(gè)數(shù)據(jù)的大小,被比較的數(shù)據(jù)可以是數(shù)值型,也可以 是字符型等。,2.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式, (大于) = (大于等于) = = (等于) 優(yōu)先級相同(低) != (不等于) *優(yōu)先。
11、1,目錄,2.1數(shù)據(jù)類型 2.2常量 2.3變量 2.4庫函數(shù) 2.5運(yùn)算符及表達(dá)式,2,2.1數(shù)據(jù)類型,數(shù)據(jù)類型分四大類:,3,2.1數(shù)據(jù)類型,1.基本數(shù)據(jù)類型 1)整型:不帶小數(shù)點(diǎn)和指數(shù)的數(shù),4,2.1數(shù)據(jù)類型,1.基本數(shù)據(jù)類型 2)浮點(diǎn)型:帶有小數(shù)點(diǎn)或指數(shù)的數(shù),注:在Visual C+6.0中l(wèi)ong double被作為double處理。,5,2.1數(shù)據(jù)類型,1.基本數(shù)據(jù)類型 3)字。
12、C# 語 言 程 序 設(shè) 計(jì)C# Language Programing,杜進(jìn);Enterdu TEL:13871340263 ,課程簡介,信息素養(yǎng)教育是大學(xué)生通識教育的重要內(nèi)容之一。 C#是一種優(yōu)秀的面向?qū)ο笳Z言,它繼承了C+和Java等語言的優(yōu)點(diǎn),并與現(xiàn)代軟件工程相適應(yīng)。C#語言利用.NET作為運(yùn)行平臺,使得它在Windows圖形用戶界面、Web應(yīng)用、數(shù)據(jù)庫等方面有強(qiáng)大的功能。 本課程的目標(biāo)。
13、數(shù)據(jù)形式 數(shù)據(jù)定義 運(yùn)算符 表達(dá)式 運(yùn)算過程與類型 輸入輸出,不同類型的數(shù)據(jù)在計(jì)算機(jī)中的存儲格式也不同,以32位機(jī)為例說明。,存儲特點(diǎn):順序存放,精確表示,實(shí)數(shù)存儲特點(diǎn):指數(shù)與小數(shù)分別存放,近似表示。,系統(tǒng)作為字符串結(jié)束符使用,存儲單元的字長一般依賴于各系統(tǒng)的硬件環(huán)境,略有不同。,字符型量可直接參與數(shù)值運(yùn)算,它的值是該變量當(dāng)前所含字符在字符集中的序數(shù)值,因此實(shí)際上是一個(gè)整數(shù)值 。,正確區(qū)分字符串長。
14、第九章 群體類和群體數(shù)據(jù)的組織,C+語言程序設(shè)計(jì),2,本章主要內(nèi)容,模板 群體類 群體數(shù)據(jù)的組織,3,第一部分模板,函數(shù)模板 類模板,4,函數(shù)模板,函數(shù)模板可以用來創(chuàng)建一個(gè)通用功能的函數(shù),以支持多種不同形參,進(jìn)一步簡化重載函數(shù)的函數(shù)體設(shè)計(jì)。 聲明方法: template 函數(shù)聲明,函 數(shù) 模 板,5,求絕對值函數(shù)的模板,#include using namespace std; template。
15、1,第四章 類與對象,C+語言程序設(shè)計(jì),2,本章主要內(nèi)容,面向?qū)ο蟮乃枷?OOP的基本特點(diǎn) 類概念和聲明 對象 構(gòu)造函數(shù),析構(gòu)函數(shù) 內(nèi)聯(lián)成員函數(shù) 拷貝構(gòu)造函數(shù) 類的組合,3,回顧:面向過程的設(shè)計(jì)方法,重點(diǎn): 如何實(shí)現(xiàn)細(xì)節(jié)過程,將數(shù)據(jù)與函數(shù)分開。 形式: 主模塊+若干個(gè)子模塊(main()+子函數(shù))。 特點(diǎn): 自頂向下,逐步求精功能分解。 缺點(diǎn): 效率低,程序的可重用性差。,面向?qū)ο蟮乃枷?4,面。