c语言中auto static regester,C语言教程3课件.ppt

本文详细讲解了C语言中的数据类型,包括基本数据类型(如整型、实型、字符),常量与变量的区别,以及整型和实型数据的存储和溢出。还介绍了符号常量、整型变量的分类、整型常量类型、实型数据的精度和溢出。特别关注了字符常量和特殊字符序列的使用。
摘要由CSDN通过智能技术生成

C语言教程3课件.ppt

第三章 数据类型、运算符与表达式;C语言提供的数据结构是以数据类型形式出现的。C的数据类型有:;C语言的基本符号;⑴ 标识符的组成: 由字母、数字、下划线(-)组成,且第一个字符必须是字母或下划线。 注意:C语言中 大、小写字母被认为是两个不同的字符: sum 和SUM。例 sum, _total, lotus_1, A1, B123 为合法的标识符。而 M. John, 1A, $3.33 不合法。;⑶ 标识符分类:(分3类) ①关键字:32个,一般用小写字母。 typedef, auto, extern, static, regester; char, int, short, unsigned, long, float, dobule, union, struct, enum; while, do, for, switch, break, continue, return, goto, if, else, case; void, default…… ②预定义标识符:如 printf( ), scanf( ), define, include…. ③用户定义的标识符一般应选用有一定含义的字符串,以便于程序阅读。; C语言中的数据有常量与变量之分。3.2.1 常量与符号常量 常量——在程序运行过程中其值不能被改变的量。 常量有不同的类型, 如 0,-3,4.6,-1.23,'a', 'd', 'A' 分别为不同类型。常量一般从其字面形式即可判别类型,这种常量称为字面常量或直接常量。 常量也可以用标识符代表,称为符号常量。;3.2.2 变量;3.3 整型数据;3.3.2 整型变量1. 整型数椐在内存中存放形式 数椐在内存中是以二进制形式存放的,每一个整型变量在内存中占两个字节。 如 定义一个整型变量 i : int i=10; 10 的二进制表示为1010, 内存中的存储形式为: 00001010;2. 整型变量的分类 可以根据数值的范围 将整型变量定义为三种类型。⑴ 基本型: 以 int 表示,变量的值范围为 -32768~32767。⑵ 短整型: 以 short int 或 short 表示⑶ 长整型: 以 long int 或 long 表示;例3.2 整型变量的定义和使用 main( ) { int a,b,c,d; unsigned int u; a=12; b=-24; u=10; c=a+u; d=b+u; printf("a+u=%d , b+u=%d\n",c,d ); }; 4. 整型数据的溢出 例 3.3 整型数据的溢出 main( ) { int a,b; a=32767; b=a+1; printf("%d , %d ", a,b ); };3.3.3 整型常量的类型;3.4 实型数据;3.4.2 实型变量1. 实型数据在内存中的存放形式 一个实型数据一般在内存中占用四个字节(32位), 按照指数形式存储。 例如,3.14159 按照 “ +0.314159e1” 形式存储。在4个字节中,究竟用多少位来表示小数部分、多少位来表示指数部分,标准C 并无具体规定,完全由各编译系统自定。小数部分占的位数越多,数的有效数字越多,精度越高。指数部分占的位数越多,则能表示的数值范围越大。;4. 实型数据的舍入误差 由于实型变量是由有限的存储单元组成的,因此能提供的有效数字总是有限的,在有效位以外的数字将被舍去,由此可能会产生误差(四舍五入)。 例3.4 main( ) { float a,b; a=123456.789e5; b=a+20; printf(" %f ",b); } ;3.4.3 实型常量的类型;3.5.1 字符常量 C的字符常量是指用单引号括起来的一个字符, 如 'a', 'A', '$' 等。 除上述字符常量之外,C中还允许一种特殊字符常量,即以 "\" 开头的字符序列, 称为"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值