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