基本数据类型与常用库函数

基本数据类型与常用库函数

ID:46203315

大小:276.50 KB

页数:23页

时间:2019-11-21

基本数据类型与常用库函数_第1页
基本数据类型与常用库函数_第2页
基本数据类型与常用库函数_第3页
基本数据类型与常用库函数_第4页
基本数据类型与常用库函数_第5页
资源描述:

《基本数据类型与常用库函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章基本数据类型与常用库函数2.1字符集与标识符C语言的基本语法是单词,主要有标识符、关键字、运算符、常量、标点符等。1C语言的字符集:大、小写字母,数字,其他符号.2,标识符是程序中一个实体的名字:变量、符号常量、函数、数组、结构体以及文件等的名字1)系统指定的标识符成为关键字,用户不可当作一般标识符来用,如char,auto,if,sizeof等2)用户指定的标识符要以字母或下划线开头,以字母、数字、下划线组成。如NAME、_sum、z2003_5为合法字符那么为合法字符吗?10fen,sum2,double,china$5a

2、原则:“见名知义”;区分大、小写2.2数据类型与基本数据类型2.2.1数据类型(以免“溢出”)数据类型基本类型整数字符类型char实型(浮点类型)枚举类型enum构造类型数组类型结构体类型struct共用体类型union指针类型空类型void单精度型float双精度型double基本整形int短整形short无符号型unsigned基本形unsigned短整形unsignedshort长整形unsignedlong2.2.2基本数据类型字符型(char)1字节每个字节8位二进制数整型—短整型(shortint)2字节基本型(int)

3、4字节(±21亿)长整型(longint)4字节(±21亿)实型—单精度(float)4字节6~7位有效数字双精度(double)8字节15~16位有效数字可知对不同数据类型占用的存储空间:char

4、:4字节二进制数的定点表示定点表示法——小数点位置是“固定的”定点数可用于表示整数。整数在机器中用补码表示。对于shortinta=8,b=-8;0000000000001000符号位:0—正数1—负数10000000000010001111111111110111正数的原码=正数的补码负数的原码和补码按以下规则相互转换:符号位不变,数值位各位取反,未位加1。0000000000001000原码补码符号位数值位a=810=10002b=-810=-10002真值1111111111111000示意图字符型(字符‘A')用一个字节存放

5、该字符的ASCII值(ASCII值表见P258)整型(十进制数-19)用4个字节存放该数值的补码注:第一位均为符号位0100000111111111111111111111111111101101数据存储形式字符型按ASCII码存储,其余以补码存储2.3.1常量整型常量十进制数由正负号和0~9组成,并且第一个数码不是0。八进制数由正负号和0~7组成,并且以0开头如012-012345十六进制数由正负号和0~9、a~f或A~F组成,并且以0x开头如0xA2-0x120xabcd实型常量十进制形式123.452.0(必有小数点)指数形式

6、2.45e-41.13E3(e或E前为数,后为整数)字符常量普通字符(可显示字符)‘A’‘?’(只能单字符单引号)错误:‘ABC’“A”‘’’‘”’‘’字符型数据可以参加运算。转义字符(有些字符无字形表示,无法直接输入和表示。)如回车符、单引号、反斜杠等转义字符以反斜杠()开头,后面跟一些特殊字符或数字。如表2.3。字符串(用双引号括起)“A”“?”(以‘’为字符串结束标志)如:“Good”,”studyhard”,”C程序设计“总是有“”隐藏在字符串最后,作为字符串的结束标志。字符串长度等于字符数+1如“good”长度

7、为5sizeof(“studyhard”)=?长度为10+1=11字符型数据可以参加运算。Example:main(){ charc1=‘a’,c2; c2=c1+1;printf(“%d,%d”,c1,c2); }结果:97,98字符例题Example:main(){charch;scanf(“%c”,&ch);//输入一个字符printf(“%c的ASSII值为%d”,ch,ch);}运行结果:A回车A的ASCII的值为65字符串常量有关问题‘A’与“A”的区别问题(判断正误):charc=“China”;charc=‘

8、China’;“China”占几个字节?‘141’占几个字节?AA等于十进制数97即字符’a’2.3.3变量变量的定义类型标识符变量名列表如inta,b,c;//定义a、b、c为基本int类型变量赋值“变量名=表达式”例:b=(

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

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

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