C语言教程第2章 C语言基础

C语言教程第2章 C语言基础

ID:43082194

大小:1.37 MB

页数:71页

时间:2019-09-29

C语言教程第2章 C语言基础_第1页
C语言教程第2章 C语言基础_第2页
C语言教程第2章 C语言基础_第3页
C语言教程第2章 C语言基础_第4页
C语言教程第2章 C语言基础_第5页
资源描述:

《C语言教程第2章 C语言基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章C语言基础1进位计数制十进制有十个不同的记数符号:0,1…9。逢十进一二进制数制只有两个记数符号,0和1。逢二进一。2八进制有8个不同的记数符号:0,1,2,3,4,5,6,7;逢8进1十六进制有16个不同的记数符号:0,1,2…9,A,B,C,D,E,F;逢16进1。不同记数制之间的转换可用计算器完成3数制间的相互转换1、十进制--------二进制整数部分:除2取余小数部分:乘2取整2、二进制--------八进制3位1位3、二进制--------十六进制4位1位(1011)2=1×23+0×22+1×21+1×20

2、=11(125.3)8=1×82+2×81+5×80+3×8-1=85.3754十进二进八进16进十进二进八进16进100011191001119200102210101012A300113311101113B401004412110014C501015513110115D601106614111016E701117715111117F81000108161000020105数值型数据的编码机器数在计算机中,约定第一位为符号位,0表示正,1表示负。这种在计算机中连同符号一起数码化的数称为机器数数值是以补码(complement

3、)表示的6原码、反码和补码转换规则原码反码补码+101011001010110010101100101011-1010111010101111010100110101017非数值型数据的编码ASCII码(AmericanStandardCodeforInformationInterchange)英文字符采用ASCII码进行编码。ASCII码采用七位二进制位编码,共可表示128个字符。A:01000001(65)a:01100001(97)89C的数据类型构造类型指针类型空类型(无值类型)void枚举类型enum数组类型结构类型

4、struct联合类型union基本类型整型int字符型char实型(浮点型)单精度实型float双精度实型double10常量常量,程序运行过程中其值不变的量类型整型常量:10进制常量:如1238进制常量(数前加0):如012316进制常量(数前加0X):如0x123长整型(数后加l或L),如123456L无符号整型(数后加u或U):如123u11实型常量:小数记数法如:1999.35,-2001.98指数记数法如:1.99935e3错误如:3e2.5,e8有float,double,longdouble三种类型后面加f表浮点

5、型:如12.3f后面加l表长双精度:如12.345L不加则默认为双精度:如123.4512例1main(){inta,b,c;a=10;b=010;c=0x10;printf("%d,%d,%d",a,b,c);}运行结果:10,8,16%d表示以十进制整型输出13运行结果:1999.35,1.99935e3例2main(){floatf1;f1=1999.35;printf("%f,%e",f1,f1);}实数只用十进制形式表示。%f表示以小数形式输出%e表示以指数形式输出14字符常量:用单引号括起来的一个字符或转义

6、字符。例:'A','o','1','a','',''等换行t横向跳格(到下一个输出区)\反斜杠'输出单引号ddd1--3位8进制所代表的字符xhh1--2位16进制所代表的字符转义字符含义15例:main(){printf("%c,%c,%c",'A','101','x41');}运行结果:A,A,A字符数据与整型数据类似,但字符数据只占一个字节,只能存放0~255之间的整数。%c表示以单个字符输出。16字符串常量:用双引号括起来的一串字符序列。例:"CHINA","BBI","Iamateach

7、er."等。而"A"与'A'在C语言中是不同的,前者是字符串常量,后者是字符常量。'A'"A"01000001'‘是字符串结束标记,即空字符。输入时系统自动加上,输出时不输出0100000117每一个字符串常量的结尾都带一个字符’’,系统据此判断字符串是否结束。C规定以字符’’作为字符串结束标志。字符串常量”CHINA”,实际上在内存中是:它占内存单元不是5个字符,而是6个字符,最后一个字符为’’。但在输出时不输出’’。可以输出一个字符串,如printf(“Howdoyoudo.”);CHINA18

8、符号常量#definePI3.1415926main(){floatr,s;scanf("%f",&r);s=2*PI*r;printf("s=%f",s);}符号常量一般用大写,一旦定义后不可再赋其他值。若程序里多处出现,如需修改此值,仅需在预处理命令#define中作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。