




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
“編程能力”不是聽會(huì)的、也不是看會(huì)的、而是動(dòng)手動(dòng)腦練會(huì)的!高級(jí)語言程序設(shè)計(jì)主講教師:丁丁計(jì)算機(jī)與信息技術(shù)學(xué)院dding@第二章
數(shù)據(jù)對(duì)象與計(jì)算(上)2023/2/5高級(jí)語言程序設(shè)計(jì)4主要內(nèi)容2.1程序的基本結(jié)構(gòu)2.2基本概念2.3數(shù)據(jù)與類型2.4基本類型與數(shù)據(jù)表示2.5數(shù)據(jù)的輸入與輸出2.6運(yùn)算符、表達(dá)式與計(jì)算2.7數(shù)學(xué)函數(shù)庫及其使用2.1程序的基本結(jié)構(gòu)2.2基本概念2.3數(shù)據(jù)與類型2.4基本類型與數(shù)據(jù)表示2.5數(shù)據(jù)的輸入與輸出2.6運(yùn)算符、表達(dá)式與計(jì)算2.7數(shù)學(xué)函數(shù)庫及其使用2023/2/5高級(jí)語言程序設(shè)計(jì)5例2.1.1:簡單C程序helloworld.c/*程序名:helloworld.c*//*功能:在屏幕上輸出一行文本*/#include<stdio.h> /*文件包含*/voidmain() /*主函數(shù)*/{ /*函數(shù)體開始*/
printf(“Helloworld!\n”); /*輸出語句*/} /*函數(shù)體結(jié)束*/2023/2/5高級(jí)語言程序設(shè)計(jì)6簡單C程序的基本結(jié)構(gòu)
注釋
預(yù)編譯命令主函數(shù)用戶定義的子函數(shù)每一個(gè)C程序都必須包含一個(gè)main函數(shù) intsub(intx,inty){
變量定義
<程序體>} voidmain(){
變量定義
<程序體>}
voidmain(){
變量定義
<程序體>}主函數(shù)2023/2/5高級(jí)語言程序設(shè)計(jì)7函數(shù)是C語言程序的基本單位。{}是函數(shù)開始和結(jié)束的標(biāo)志,不可省。每個(gè)C程序必須有一個(gè)主函數(shù)main,是C程序執(zhí)行的開始點(diǎn),與main函數(shù)的位置無關(guān)。函數(shù)由語句構(gòu)成,每個(gè)C語句以“;”結(jié)束。每條語句都要符合規(guī)定的語法格式,并具有特定的功能。使用標(biāo)準(zhǔn)庫函數(shù)時(shí)應(yīng)在程序開頭包含庫函數(shù)定義。如:#include<stdio.h>2023/2/5高級(jí)語言程序設(shè)計(jì)8程序注釋增加程序可讀注釋對(duì)編譯和運(yùn)行不起作用。一般在行的最右側(cè)或在被注釋行之上單獨(dú)成行。/*注釋內(nèi)容可以多行*/可以在任何位置//在行末,有的編譯器不支持2023/2/5高級(jí)語言程序設(shè)計(jì)9/*程序名:2_1_2.cpp*//*功能:計(jì)算兩個(gè)整數(shù)的和并輸出結(jié)果*/#include<stdio.h>intadd(intx,inty){intz;z=x+y;returnz;}voidmain(){inti1,i2,sum;printf("請(qǐng)輸入兩個(gè)整數(shù):");scanf("%d,%d",&i1,&i2);sum=add(i1,i2);printf("sum=%d\n",sum);}例2.1.2:計(jì)算兩個(gè)整數(shù)的和2.1程序的基本結(jié)構(gòu)2.2基本概念2.3數(shù)據(jù)與類型2.4基本類型與數(shù)據(jù)表示2.5數(shù)據(jù)的輸入與輸出2.6運(yùn)算符、表達(dá)式與計(jì)算2.7數(shù)學(xué)函數(shù)庫及其使用2023/2/5高級(jí)語言程序設(shè)計(jì)10主要內(nèi)容2.1程序的基本結(jié)構(gòu)
2.2基本概念2.3數(shù)據(jù)與類型2.4基本類型與數(shù)據(jù)表示2.5數(shù)據(jù)的輸入與輸出2.6運(yùn)算符、表達(dá)式與計(jì)算2.7數(shù)學(xué)函數(shù)庫及其使用2023/2/5高級(jí)語言程序設(shè)計(jì)111基本字符C語言是基本字符的序列。基本字符包括:數(shù)字(0~9)大小寫字母(a~z,A~Z)其他一些可打?。@示)字符:如標(biāo)點(diǎn)符號(hào)、運(yùn)算符號(hào)、括號(hào)等特殊字符:空格、換行、制表符(空白字符,起分隔作用,增刪空白一般不影響程序的意義)☆程序中出現(xiàn)非基本序列字符集中的字符(雙引號(hào)內(nèi)除外)為非法字符,編譯過程不能通過;任何語言都有基本字符序列集合(雙引號(hào)內(nèi)的除外)☆應(yīng)利用空白字符排列程序格式,使程序的形式更好地反映程序結(jié)構(gòu)和它所實(shí)現(xiàn)的計(jì)算過程.2023/2/5高級(jí)語言程序設(shè)計(jì)122標(biāo)識(shí)符程序中的名字(描述對(duì)象)稱為標(biāo)識(shí)符 如變量名(s,a,b,c)、函數(shù)名(add,main)等;標(biāo)識(shí)符分用戶定義的標(biāo)識(shí)符和系統(tǒng)預(yù)定義的標(biāo)識(shí)符 用戶定義的如s,a,b,c;
系統(tǒng)定義的如標(biāo)準(zhǔn)函數(shù)名printf,用戶不得使用;標(biāo)識(shí)符對(duì)字母大小寫敏感:a和A是不同字母;ABC、Abc、AbC和abc是4個(gè)不同標(biāo)識(shí)符形式:字母或數(shù)字組成的連續(xù)序列,字母(下劃線“_”看作字母)開頭(即以字母開頭,后跟字母或數(shù)字)。2023/2/5高級(jí)語言程序設(shè)計(jì)13標(biāo)識(shí)符示例:abcdsinBeijingC_Programminga3b06a3b400nwhile_f2048sx211_12aabc______例:x3+5,其中x3是一個(gè)標(biāo)識(shí)符例:ab_400+xy__/xareavolume盡量采用能說明程序?qū)ο笠饬x的標(biāo)識(shí)符☆通常將以下劃線開始的標(biāo)識(shí)符保留給系統(tǒng)用標(biāo)識(shí)符命名基本原則2023/2/5高級(jí)語言程序設(shè)計(jì)141)標(biāo)識(shí)符一般需要反映其用途,如:intsum;2)如果標(biāo)識(shí)符名由多個(gè)單詞構(gòu)成,通常采用“大小寫”混排的方式(Windows應(yīng)用程序),每個(gè)單詞的首字符可大寫;如:TotalFiles,AddChild。3)變量名通常使用“名詞”或者“形容詞+名詞”函數(shù)名通常使用“動(dòng)詞”或者“動(dòng)詞+名詞”4)標(biāo)識(shí)符的長度應(yīng)當(dāng)適當(dāng)。ANSIC規(guī)定名字不準(zhǔn)超過6個(gè)字符,C++/C不再有此限制,但不宜過長。5)通常將以下劃線開始的標(biāo)識(shí)符保留給系統(tǒng)用,用戶不使用。6)Unix(Linux)應(yīng)用程序的標(biāo)識(shí)符通常采用“小寫加下劃線”的方式,如add_child。2023/2/5高級(jí)語言程序設(shè)計(jì)153關(guān)鍵字C語言的合法標(biāo)識(shí)符有一個(gè)特殊的小集合—關(guān)鍵字預(yù)先定義好具有特殊的意義,因此不能用于其它目的ANSI標(biāo)準(zhǔn)C語言中的關(guān)鍵字總共有32個(gè):autobreakcasechar constcontinuedefaultdodoubleelse enumextern floatforgotoif intlongregisterreturnshortsignedsizeofstaticstruct switchtypedefunion unsignedvoidvolatilewhile 2023/2/5高級(jí)語言程序設(shè)計(jì)16主要內(nèi)容2.1程序的基本結(jié)構(gòu)2.2基本概念2.3數(shù)據(jù)與類型2.4基本類型與數(shù)據(jù)表示2.5數(shù)據(jù)的輸入與輸出2.6運(yùn)算符、表達(dá)式與計(jì)算2.7數(shù)學(xué)函數(shù)庫及其使用2.1程序的基本結(jié)構(gòu)
2.2基本概念2.3數(shù)據(jù)與類型
2.4基本類型與數(shù)據(jù)表示2.5數(shù)據(jù)的輸入與輸出2.6運(yùn)算符、表達(dá)式與計(jì)算2.7數(shù)學(xué)函數(shù)庫及其使用2023/2/5高級(jí)語言程序設(shè)計(jì)17表示郵政編碼“100044”,一串?dāng)?shù)字(無單位)表示某人的身高”1.75米“,一個(gè)數(shù)值(有單位)全班30個(gè)同學(xué)每人的姓名,30個(gè)相關(guān)的數(shù)值能用一種類型的數(shù)據(jù)表示嗎?2023/2/5高級(jí)語言程序設(shè)計(jì)18數(shù)據(jù)是程序中可操縱的對(duì)象,數(shù)據(jù)是分類(類型)的;類型是程序里某類數(shù)據(jù)的一個(gè)集合;語言中有幾類數(shù)據(jù)是由語言的設(shè)計(jì)者定義的,并定義好名字?jǐn)?shù)據(jù)都屬于某種類型;同類型所有數(shù)據(jù)對(duì)象的性質(zhì)相同,能做同樣操作;數(shù)據(jù)以什么形式在程序中表示?C有幾種數(shù)據(jù)類型?☆數(shù)據(jù)類型確定了該類型數(shù)據(jù)的可能取值范圍數(shù)據(jù)與類型C語言數(shù)據(jù)類型基本類型構(gòu)造類型指針類型空類型void定義類型typedef數(shù)值類型字符類型char枚舉類型enum整型浮點(diǎn)型單精度型float雙精度型double短整型short長整型long整型int數(shù)組結(jié)構(gòu)體struct共用體union長雙精度longdouble2023/2/5高級(jí)語言程序設(shè)計(jì)192023/2/5高級(jí)語言程序設(shè)計(jì)20常量與變量在C語言中,數(shù)據(jù)常有常量和變量之分;程序運(yùn)行過程中,其值不能被改變的量稱為常量。程序運(yùn)行過程中,其值可以賦值而改變的量稱為變量。常量和變量都有數(shù)據(jù)類型;2023/2/5高級(jí)語言程序設(shè)計(jì)21常量程序里直接寫出的數(shù)據(jù)或通過標(biāo)識(shí)符定義的常量分兩種:直接常量或字面常量:例:程序中直接寫出整數(shù)類型的常量(簡稱整數(shù))3.1415926整型常量;實(shí)型常量;字符常量;字符串常量符號(hào)常量:用一個(gè)標(biāo)識(shí)符代表一個(gè)常量例:#definePI32/5高級(jí)語言程序設(shè)計(jì)22變量例:inta;
1)int
是整型類型名;int代表整數(shù)類型數(shù)據(jù)的集合;2)a是標(biāo)識(shí)符,代表變量名;3)a中可以存儲(chǔ)任意想存的表達(dá)范圍內(nèi)的整數(shù)。C程序中用到的所有變量都必須先定義,再使用變量定義的一般形式為:
數(shù)據(jù)類型名變量名1,變量名2….;變量名屬于標(biāo)識(shí)符數(shù)據(jù)類型決定了該變量存儲(chǔ)的數(shù)據(jù)的含義,即變量可以存放哪種類型的數(shù)據(jù)2023/2/5高級(jí)語言程序設(shè)計(jì)23對(duì)于每個(gè)變量,編譯系統(tǒng)會(huì)在編譯時(shí)為其分配相應(yīng)的內(nèi)存空間,變量名實(shí)際上是對(duì)應(yīng)計(jì)算機(jī)內(nèi)存中的地址。不同類型的變量具有不同大小的存儲(chǔ)空間。2.1程序的基本結(jié)構(gòu)2.2基本概念2.3數(shù)據(jù)與類型2.4基本類型與數(shù)據(jù)表示2.5數(shù)據(jù)的輸入與輸出2.6運(yùn)算符、表達(dá)式與計(jì)算2.7數(shù)學(xué)函數(shù)庫及其使用2023/2/5高級(jí)語言程序設(shè)計(jì)24主要內(nèi)容2.1程序的基本結(jié)構(gòu)
2.2基本概念2.3數(shù)據(jù)與類型2.4基本類型與數(shù)據(jù)表示2.5數(shù)據(jù)的輸入與輸出2.6運(yùn)算符、表達(dá)式與計(jì)算2.7數(shù)學(xué)函數(shù)庫及其使用基本類型的類型名由一個(gè)或者幾個(gè)關(guān)鍵字組成.例:
int(整型)
float(單精度浮點(diǎn)型)
double(雙精度浮點(diǎn)型)char(字符型)☆基本類型名系統(tǒng)已經(jīng)定義好,用戶直接使用.關(guān)鍵字2023/2/5高級(jí)語言程序設(shè)計(jì)25基本類型與數(shù)據(jù)表示1.整數(shù)類型和整數(shù)的表示2.實(shí)數(shù)類型和實(shí)數(shù)的表示3.字符類型和字符的表示2023/2/5高級(jí)語言程序設(shè)計(jì)26基本類型與數(shù)據(jù)表示1.整數(shù)類型和整數(shù)的表示整數(shù)類型整型常量2.實(shí)數(shù)類型和實(shí)數(shù)的表示3.字符類型和字符的表示2023/2/5高級(jí)語言程序設(shè)計(jì)272023/2/5高級(jí)語言程序設(shè)計(jì)28整數(shù)類型整型:int短整型:shortint簡寫short長整型:longint,簡寫longC語言里有多個(gè)整數(shù)類型常用:整數(shù)類型(整型、短整型和長整型)☆short和long都是關(guān)鍵字☆不同整數(shù)類型所用編碼位數(shù)可能不同,表示數(shù)的范圍也不同。2023/2/5高級(jí)語言程序設(shè)計(jì)29int型數(shù)據(jù)是有符號(hào)整數(shù),在內(nèi)存中占用4個(gè)字節(jié)(32位),取值范圍在-231~231-1;short型的數(shù)據(jù)是有符號(hào)整型數(shù)據(jù),short型的數(shù)據(jù)的長度要小于等于int型數(shù)據(jù),在內(nèi)存中占用2個(gè)字節(jié)(16位),取值范圍在-215~215-1;long型的數(shù)據(jù)是有符號(hào)整型數(shù)據(jù),long型的數(shù)據(jù)的長度要大于等于int型數(shù)據(jù),在內(nèi)存中占用4個(gè)字節(jié)(32位),取值范圍在-231~231-1;☆編碼長度(表示范圍)由具體C系統(tǒng)確定2023/2/5高級(jí)語言程序設(shè)計(jì)30整型常量(整數(shù))整數(shù)寫法:十進(jìn)制,首字符非0(除非本身是0)的數(shù)字序列例:1234 0 -768 2047 1999長整數(shù)寫法:加后綴l或L(不能有間隔):123L
304l
25278L1l
0L小寫l易與數(shù)字1混淆,建議用大寫整數(shù)可以加正負(fù)號(hào)2023/2/5高級(jí)語言程序設(shè)計(jì)31整數(shù)也可以用八進(jìn)制和十六進(jìn)制表示:八進(jìn)制整數(shù):0開始的數(shù)字序列,只允許用0~7。如0123十六進(jìn)制整數(shù):0x或0X開頭的數(shù)字序列,用字母a~f或A~F表示其余6個(gè)數(shù)字。如0x12☆常量的十進(jìn)制、八進(jìn)制和十六進(jìn)制表示形式只是整數(shù)的不同書寫形式,是為編程方便。計(jì)算機(jī)內(nèi)存儲(chǔ)的只能是二進(jìn)制。如何轉(zhuǎn)化為十進(jìn)制基本類型與數(shù)據(jù)表示1.整數(shù)類型和整數(shù)的表示2.實(shí)數(shù)類型和實(shí)數(shù)的表示實(shí)數(shù)類型實(shí)型常量3.字符類型和字符的表示2023/2/5高級(jí)語言程序設(shè)計(jì)322023/2/5高級(jí)語言程序設(shè)計(jì)33單精度浮點(diǎn)數(shù)類型(浮點(diǎn)類型):float雙精度浮點(diǎn)數(shù)類型(雙精度類型):double長雙精度類型:longdouble實(shí)數(shù)類型浮點(diǎn)數(shù)32位表示,約7位有效數(shù)字雙精度數(shù)用64位表示,大約16位有效數(shù)字長雙精度數(shù)用64位或80位表示(系統(tǒng)確定),約19位有效數(shù)字2023/2/5高級(jí)語言程序設(shè)計(jì)34+.314159264實(shí)數(shù)在計(jì)算機(jī)內(nèi)部是按照指數(shù)形式存儲(chǔ),系統(tǒng)把一個(gè)浮點(diǎn)型分成小數(shù)部分和指數(shù)部分。存在誤差。類型比特(位)數(shù)有效數(shù)字?jǐn)?shù)值范圍float326--7-3.3*10-38----3.4*1038double6415--16-1.7*10-308----1.7*10308longdouble12818--19-1.2*10-4932----1.2*1049322023/2/5高級(jí)語言程序設(shè)計(jì)35實(shí)型常量十進(jìn)制小數(shù)形式:整數(shù)部分.小數(shù)部分
指數(shù)形式:尾數(shù)+E(e)+指數(shù)例:
123.、-.123、0.0、12.5。例:12.3e2、2.3E-21float加后綴f或F,longdouble加L實(shí)數(shù)前可以有正負(fù)號(hào)指數(shù)形式適用于表示較大或較小的數(shù)。e之前必須有數(shù)字,且e后面的指數(shù)必須為整數(shù)。如:128e2或128E2都代表128×102
。當(dāng)整數(shù)或小數(shù)部分為0時(shí)可以省略,但小數(shù)點(diǎn)不能省略指數(shù)表示(科學(xué)表示法)十進(jìn)小數(shù)表示法+—數(shù)字·數(shù)字可省略+—數(shù)字·數(shù)字E+—數(shù)字可省略可省略2023/2/5高級(jí)語言程序設(shè)計(jì)362023/2/5高級(jí)語言程序設(shè)計(jì)37例2.4.1實(shí)型數(shù)據(jù)的舍入誤差示例。#include<stdio.h>intmain(void){ floata,b,c; a=55555.55555; b=123456.789e5; printf("a=%f,b=%f,b+40=%f\n",a,b,b+40); return0;}a,b應(yīng)是原值輸出,但結(jié)果已發(fā)生誤差;從b+40的結(jié)果看雖然增加了40,但仍比b的初值小,結(jié)果沒有意義。這是因?yàn)閒loat的有效位數(shù)只有七位。2023/2/5高級(jí)語言程序設(shè)計(jì)38若將程序中的float改為double類型:
#include<stdio.h>intmain(void){ doublea,b,c; a=55555.55555; b=123456.789e5; printf("a=%lf,b=%lf,b+40=%lf\n",a,b,b+40); return0;}基本類型與數(shù)據(jù)表示1.整數(shù)類型和整數(shù)的表示2.實(shí)數(shù)類型和實(shí)數(shù)的表示3.字符類型和字符的表示字符類型字符常量字符串常量符號(hào)常量2023/2/5高級(jí)語言程序設(shè)計(jì)392023/2/5高級(jí)語言程序設(shè)計(jì)40字符類型用于輸入輸出(I/O)或文字處理字符型數(shù)據(jù)存儲(chǔ)時(shí)占用1個(gè)字節(jié)(8位),它實(shí)際存儲(chǔ)的是字符對(duì)應(yīng)的ASCII碼。如一個(gè)char型數(shù)據(jù)’A’,其ASCII碼為65,故實(shí)際存儲(chǔ)的內(nèi)容是整數(shù)65。char型數(shù)據(jù)為有符號(hào)字符,取值范圍為-128~127,unsignedchar型數(shù)據(jù)為無符號(hào)字符,取值范圍為0~255。可打印的字符總是正的。字符型數(shù)據(jù)與整型數(shù)據(jù)可以通用,字符型數(shù)據(jù)所有的性質(zhì)與一字節(jié)整型量相同。
字符類型名
(char)AmericanStandardCodeforInformationInterchange(ASCII)美國標(biāo)準(zhǔn)信息交換碼字符類型2023/2/5高級(jí)語言程序設(shè)計(jì)41字符十進(jìn)字符十進(jìn)字符十進(jìn)字符十進(jìn)字符十進(jìn)字符十進(jìn)048G71W87-45f102v118149H72X88/47g103w119250I73Y89,44h104x120351J74Z90%37i105y121452K75空格32>62j106z122553L76換行10?63k107654M77.46#35l108755N78<60@64m109856O79(40‘39n110957P80+43=61o111A65Q81&48“34p112B66R82!33a97q113C67S83$36b98r114D68T84*42c99s115E69U85)41d100t116F70V86;59e101u117常用ASCII碼對(duì)照表2023/2/5高級(jí)語言程序設(shè)計(jì)42字符常量單引號(hào)括起來的單個(gè)字符。如:‘a(chǎn)’在計(jì)算機(jī)的存儲(chǔ)器中,字符型常量的值為該字符所對(duì)應(yīng)的ASCII碼值;例:‘A’→65;‘a(chǎn)’→97;‘0’→48整數(shù)在計(jì)算機(jī)存儲(chǔ)器中存放的是其值;例:0→0、5→5、125→125
區(qū)別字符‘0’和數(shù)字0:字符‘0’在存儲(chǔ)器中的值為:數(shù)字0在存儲(chǔ)器中的值為:4802023/2/5高級(jí)語言程序設(shè)計(jì)43
例:voidmain(){charc1,c2;
c1=‘a(chǎn)’;c2=‘b’;
c1=c1-32;c2=c2-32;
printf(“%c,%c”,c1,c2); printf(%d,%d”,c1,c2);
}程序執(zhí)行開始點(diǎn)定義變量c1,c2c1c2對(duì)c1,c2賦值9798對(duì)c1,c2計(jì)算6566輸出c1,c2A,B字符常量可以象整數(shù)一樣參與運(yùn)算:65,662023/2/5高級(jí)語言程序設(shè)計(jì)44轉(zhuǎn)義字符C語言中,一些特殊的字符沒有字符常量,例如單引號(hào)、換行符等。因此,通常使用轉(zhuǎn)義字符表示ASCII碼字符集中不可打印的控制字符和特定功能的字符。轉(zhuǎn)義字符是一組以“\”開頭的特殊字符序列,用來表示任何可以輸出的字母字符、專用字符、控制字符、圖形字符。2023/2/5高級(jí)語言程序設(shè)計(jì)45字符形式含義ASCII碼\n換行10\t水平制表(下一個(gè)Tab)9\b退格8\r回車13\f換頁12\\反斜杠\92\‘單引號(hào)(撇)39\“雙引號(hào)34\ddd1到3位八進(jìn)制代表的字符\xhh1到2位十六進(jìn)制代表的字符常用轉(zhuǎn)義字符及其應(yīng)用2023/2/5高級(jí)語言程序設(shè)計(jì)46
/*功能:使用轉(zhuǎn)義字符控制數(shù)據(jù)的輸出*/#include<stdio.h>voidmain(){charc1=‘A',c2=‘N';
printf("a\tbc\tABC\n");
printf("xyz\t%c%c",c1,c2);
}axyzANbcABC想一想,本程序的結(jié)果是什么?2023/2/5高級(jí)語言程序設(shè)計(jì)47雙引號(hào)括起來的字符序列。如“goodbye”,“0”等主要用于輸入輸出字符串常量例:printf("Goodmorning!\n");
字符串里的空格是實(shí)際內(nèi)容(“有意義”)規(guī)定:
不能在一個(gè)字符串的中間換行很長的字符串可采用連續(xù)寫幾個(gè)字符串的形式Printf(“GoodMorning!\n”);GoodMorning!Printf(“Good\nMorning!\n”);Printf(“Good\n“);Printf(“Morning!\n”);錯(cuò)對(duì)對(duì)2023/2/5高級(jí)語言程序設(shè)計(jì)482023/2/5高級(jí)語言程序設(shè)計(jì)49字符串以字符數(shù)組形式存儲(chǔ)在計(jì)算機(jī)中。存儲(chǔ)時(shí)串尾被自動(dòng)加上字符‘\0’,以標(biāo)志字符串的結(jié)束。例:GOODBYE\0
字符常量與字符串常量的區(qū)別:字符常量是單個(gè)字符,而字符串常量則可以包含零個(gè)或多個(gè)字符。‘A’與“A”的區(qū)別:65‘A’“A”65\02023/2/5高級(jí)語言程序設(shè)計(jì)50用一個(gè)標(biāo)識(shí)符代表一個(gè)常量,叫符號(hào)常量;符號(hào)常量的定義語句格式為:
#define符號(hào)常量名常量——宏定義#include<stdio.h>
#definePI3.14159/*定義PI代表串3.14159*/voidmain(){floatr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車行業(yè)汽車音響市場發(fā)展趨勢(shì)與競爭格局分析報(bào)告
- 持續(xù)進(jìn)步的商務(wù)英語學(xué)習(xí)試題答案
- 教育信息化2.0背景下教師信息技術(shù)與教育技術(shù)互動(dòng)研究報(bào)告
- 裝配式木結(jié)構(gòu)建筑項(xiàng)目在綠色建筑領(lǐng)域的政策導(dǎo)向研究報(bào)告
- 生管考試試題及答案
- 法碩面試試題及答案
- 教材內(nèi)容的大學(xué)物理考試試題及答案
- 新時(shí)代創(chuàng)業(yè)扶持政策試題及答案
- 四川衛(wèi)生康復(fù)職業(yè)學(xué)院《生物科學(xué)探索實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省南京市六校2025年初三下期末生物試題試卷含解析
- 幼兒園大班數(shù)學(xué)《認(rèn)識(shí)左右》課件
- 中等職業(yè)學(xué)校《計(jì)算機(jī)應(yīng)用基礎(chǔ)》課程標(biāo)準(zhǔn)1
- 氨基酸多肽蛋白質(zhì)課件
- 被執(zhí)行人財(cái)產(chǎn)線索提供書(模板)
- 金屬礦床地下開采復(fù)習(xí)題及答案
- Cpk 計(jì)算標(biāo)準(zhǔn)模板
- 【小升初】2023小學(xué)六年級(jí)人教版道德與法治升學(xué)畢業(yè)試卷及答案(時(shí)政+上下冊(cè)考點(diǎn))04
- 乳化液廢水處理方案
- 軍事航天技術(shù)
- 新媒體實(shí)驗(yàn)影像課件
- 游戲王統(tǒng)一規(guī)則
評(píng)論
0/150
提交評(píng)論