




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第章基本數(shù)據(jù)類型與常用庫函數(shù)33.1字符集與標識符3.2數(shù)據(jù)類型與基本數(shù)據(jù)類型3.3常量與變量3.4數(shù)據(jù)的輸入/輸出函數(shù)3.5常用庫函數(shù)第三章基本數(shù)據(jù)類型與常用庫函數(shù)3.1字符集與標識符數(shù)字0~9特殊字符(30個)小寫字母a~z大寫字母A~Z+-*/%<>=^~|&!#′
″,.:;()[]{}_?\空格字符集由字母、數(shù)字和下劃線組成第一個字符必須為字母或下劃線大小寫敏感標識符123SumPi_IntA_sumS1235D1old234Pcad-ya2.3a&b關(guān)鍵字如int、float、if、else等預(yù)定義標識符如printf、scanf、include等用戶標識符遵循命名規(guī)則見名知意標識符分三類
以下標識符中,不能作為合法的C用戶定義標識符的是().int_double_123INTABCD提交單選題1分3.2數(shù)據(jù)類型與基本數(shù)據(jù)類型
3.2.1數(shù)據(jù)類型數(shù)據(jù)類型基本類型構(gòu)造類型指針類型空類型整型字符型實型(浮點型)枚舉類型數(shù)組類型結(jié)構(gòu)體類型共用體類型基本整型短整型長整型單精度實型雙精度實型基本數(shù)據(jù)類型整型有符號整型shortintlong無符號整型unsignedshortunsignedintunsignedlong實型單精度實型float雙精度實型double字符型char3.2.2基本數(shù)據(jù)類型00000000000101011111111111101011+21-21int類型的存儲(TC2.0)整型數(shù)據(jù)的長度(
DevC++)長度(字節(jié))類型標識符數(shù)值范圍有符號整型2short-32768~327674int-2147483648~21474836474long-2147483648~2147483647無符號整型2unsignedshort0~655354unsigned
int0~42949672954unsignedlong0~4294967295sizeof運算符功能:計算數(shù)據(jù)類型所占字節(jié)數(shù)。格式:sizeof(類型標識符)
或
sizeof(變量名)#include<stdio.h>intmain(){inta;printf("%d,%d",sizeof(int),sizeof(a));return0;}4,4實型數(shù)據(jù)的長度(DevC++)占字節(jié)數(shù)類型標識符數(shù)值范圍單精度實型4float約±(3.4×10-38~3.4×1038),6位有效數(shù)字雙精度實型8double約±(1.7×10-308~1.7×10308),16位有效數(shù)字
C語言中,double類型數(shù)據(jù)占()個字節(jié).24816ABCD提交單選題1分01000010B-----
66ASCII字符型數(shù)據(jù)(char)
C語言中,char類型數(shù)據(jù)占()個字節(jié).2148ABCD提交單選題1分
在DevC++環(huán)境下,sizeof(x),sizeof(y),sizeof(a),sizeof(b),值分別為().
char
x=65;
float
y=7.3;
int
a=100;
double
b=4.5;
2,2,2,4
1,2,2,4
1,4,4,82,4,2,8ABCD提交單選題1分3.3常量與變量常量變量值不變的量值可變的量inta,b;a=2;b=3;b=a;print(“a=%d,b=%d”,a,b);3.3.1常量整型常量
實型常量字符型常量字符串常量常量1234整型常量十進制整數(shù)123-456八進制整數(shù)010-0123十六進制整數(shù)0x1f3-0X1F3
以下所列的C語言常量中,錯誤的是()0xFF023012856ABCD提交單選題1分實型常量十進制小數(shù)形式(必須有小數(shù)點)指數(shù)形式(e或E前后必須有數(shù)字,且e后必須是整數(shù))3.25..5-3.2e56.4E-6
以下所列的C語言常量中,正確的是()5.61.2e2.5028E5ABCD提交單選題1分字符常量用單引號括起來的一個字符如'a'
'A'
'?'字符常量的值為該字符的ASCII碼值如'A'—65,'a'—97字符數(shù)據(jù)可以參加運算例如‘A’+2的值為67,即'C'
的ASCII碼轉(zhuǎn)義字符轉(zhuǎn)義字符含義\n\r\’\ddd\t\b\\\"\xhh轉(zhuǎn)義字符含義換行回車單引號3位8進制數(shù)代表的字符水平制表退格反斜線雙引號2位16進制數(shù)代表的字符例如:'\142'、'\x62'為'b''\40'、'\x20'為空格
若有說明語句:charc='\101';則變量c().包含1個字符包含2個字符包含3個字符包含4個字符ABCD提交單選題1分例:轉(zhuǎn)義字符舉例main(){printf("\101\x42C\n");printf("Isay:\"Howareyou?\"\n");printf("\\CProgram\\\n");printf("Turbo\'C\'");}ABCABCIsay:"Howareyou?"ABCIsay:"Howareyou?"\CProgram\ABCIsay:"Howareyou?"\CProgram\Turbo'C'字符串常量用雙引號(”
”)括起來的字符序列如”Howdoyoudo”,”CHINA”,”你好”等。每個字符串尾自動加一個'\0'作為字符串結(jié)束標志字符串長度:一個字符串中字符的個數(shù)(不包括字符串結(jié)束標志)。注意:'a'是字符常量,
”a”是字符串常量。CHINA\0例字符串”CHINA”在內(nèi)存中
空串””\0
下列數(shù)據(jù)中,為字符串常量的是().A“house”Howdoyoudo.$abcABCD提交單選題1分給常量起一個名字。例如:#definePI3.14159好處:1.含義清楚2.一改全改3.3.2符號常量(symbolicconstant)
例3.1輸入一個半徑值,求圓周長和圓面積。#include<stdio.h>#definePI3.14159intmain(){floatr,c,area;
scanf("%f",&r);
c=2*PI*r;
area=PI*r*r;
printf("c=%f,area=%f\n",c,area);return0;}運行情況如下:1↙c=6.283180,area=3.1415903.3.3變量1.變量的定義:類型標識符變量名列表;inta,b,c;floatx,y,z;2.變量賦初值:intx,sum=0;inta=1,b=1,c=1;inta=b=c=1;×3.變量應(yīng)該先定義后使用。對變量的定義放在函數(shù)的開頭部分。3.4數(shù)據(jù)的輸入/輸出函數(shù)字符輸入輸出函數(shù)getcharputchar格式輸入輸出函數(shù)scanfprintfstdio.h【例3.2】getchar函數(shù)和putchar函數(shù)應(yīng)用舉例。#include<stdio.h>intmain(){charc1,c2,c3;c1=getchar();c2=getchar();c3=getchar();putchar(c3);putchar(c2);putchar(c1);return0;}運行情況如下:abc↙cba3.4.1字符輸入輸出函數(shù)
3.4.2格式輸出函數(shù)printf使用方式:printf(格式控制字符串,輸出項)例如inta=2;floatx=3.5;printf("a=%d,x=%f\n",a,x);輸出:a=2,x=3.500000inta=12;printf("%d,%u,%o,%x\n",a,a,a,a);輸出:12,12,14,c分析:a=12,b=-1;b:1111111111111111a:00000000000011001.整數(shù)的輸出shortb=-1;printf("%hd,%hu,%ho,%hx\n",b,b,b,b);輸出:-1,65535,177777,ffff2.字符、字符串的輸出printf("%c,%s\n",'$',"Windows");輸出:$,Windowscharch='A';intx=66;printf("%c,%d,%c,%d\n",ch,ch,x,x);輸出:A,65,B,663、實數(shù)的輸出floatx=123.456;doubley=1234.567898765;printf("x=%fy=%f\n",x,y);輸出:x=123.456001y=1234.5678994.附加說明符inta=12;longb=345;floatc=3.14159;chard='!';printf("a=%5d\nb=%5ld\nc=%5.2f\nd=%5c\n",a,b,c,d);輸出結(jié)果為:a=12b=345c=3.14d=!3.4.3格式輸入函數(shù)scanf
scanf(格式控制字符串,地址列表)例3.3用scanf函數(shù)輸入數(shù)據(jù)。#include<stdio.h>intmain(){inta,b;scanf("%d%d",&a,&b,);printf("%d,%d\n",a,b);return0;}12↙ 1,2200020041.普通字符原樣輸入intn;floatx;scanf("n=%d,x=%f\n",&n,&x);輸入:n=12,x=3.14\n↙
2.格式說明符的使用格式字符輸入說明d十進制整數(shù)。o八進制整數(shù)。x十六進制整數(shù)。c單個字符。s字符串。f,e實數(shù)。附加格式說明符:l輸入長整型數(shù)據(jù)(%ld,%lo,%lx)和double型數(shù)據(jù)(%lf,%le)。
3.指定輸入數(shù)據(jù)的寬度intn;floatx;scanf("%3d%f",&n,&x);輸入
-123456.789↙則n=-12,x=3.0intn;floatx;scanf("%d%5f",&n,&x);輸入
-123456.789↙則n=-123,x=456.7注意:遇到以下幾種情況都認為數(shù)據(jù)結(jié)束:(1)遇到空格,或按回車鍵,或跳格鍵(Tab)。(2)按指定的寬度結(jié)束,如“%3d”,只取3列。(3)遇到非法輸入。例如:inta;charch;floatx;scanf("%d%c%f",&a,&ch,&x);輸入:1234a123o.78↙這時:a=1234,ch=‘a(chǎn)’,x=1233.5常用庫函數(shù)調(diào)用庫函數(shù)時,注意:(1)將對應(yīng)的頭文件包含到程序中(用#include命令);(2)確定函數(shù)參數(shù)的類型、返回值的類型。例如函數(shù)sqrt的原型如下:
doublesqrt(doublex)【例3.4】輸入一個正數(shù),求它的平方根值。#include<stdio.h>#include<math.h>intmain(){floatx,y;scanf("%f",&x);if(x<0)x=-x;y=sqrt(x);printf("%.4f\n",y);return0;}
2↙2↙1.4142關(guān)
鍵
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年注冊安全工程師真題案例分析真題及答案
- 2025年光伏施工上崗證考核試題及答案
- 2024年藥學(xué)師:中醫(yī)藥法相關(guān)規(guī)定知識考試題庫與答案
- 施工現(xiàn)場專業(yè)人員-繼續(xù)教育培訓(xùn)-土建質(zhì)量員考試題庫及答案
- 柘城安全知識培訓(xùn)課件中心
- 2025年上海師范大學(xué)附屬合肥實驗學(xué)校招聘教師考試筆試試卷【附答案】
- 2024年淮安市淮陰工學(xué)院招聘考試真題
- 黑河市屬國有企業(yè)招聘考試真題2024
- 部編版語文七年級下冊第16課《古文兩篇-愛蓮說》聽評課記錄模板
- 新人教B版高中數(shù)學(xué)(必修4)2.3.2《向量數(shù)量積的運算律》聽評課記錄2篇
- 2025年江蘇省蘇豪控股集團有限公司校園招聘筆試備考試題及答案詳解(必刷)
- (完整)中小學(xué)“學(xué)憲法、講憲法”知識競賽題庫及答案
- 2025年行政執(zhí)法人員執(zhí)法證考試必考多選題庫及答案(共300題)
- 《工程勘察設(shè)計收費標準》(2002年修訂本)
- 2024年自投光伏安裝合同范本
- 乳制品配送服務(wù)應(yīng)急處理方案
- 車間員工技能管理辦法
- 高溫高壓天然氣井固井水泥漿防氣竄技術(shù)研究新進展-郭小陽
- 會議室預(yù)約申請表
- DB11T 1581-2018 生產(chǎn)經(jīng)營單位應(yīng)急能力評估規(guī)范
- 汶川地震波時程記錄(臥龍3向)
評論
0/150
提交評論