欢迎来到天天文库
浏览记录
ID:20656309
大小:135.50 KB
页数:7页
时间:2018-10-14
《《c语言程序设计》第三章c语言基础课堂笔记》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、奥鹏远程教育中心助学服务部http://www.open.com.cn《C语言程序设计》第三章C语言基础课堂笔记§3.1基本字符集、关键字和标识符一.基本字符集字符是C的基本元素,C语言允许使用的基本字符集:1. 26个大写字母ABCDEFGHIJKLMNOPQRSTUVWXYZ2. 26个小写子母abcdefghIjklmnopqrstuvwxyz3. 10个阿拉伯数字01234567894. 其他字符!"#%&'()*+,-./:<=>?[]^_{
2、}~5. 空格字符以及制表符合
3、换行符等控制字符二.关键字(P375,附录II)C中具有固定意义的字符串。(1) C中的关键字共32个,必须用小写字母(2) 关键字不可用于变量名、函数名等。autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile三.标识符标识符用于
4、命名变量、类型、函数和其他各种用户定义的对象,是由字母、下划线和数字三种字符组成。(1) 第一个字符必须为字母或下划线(2) C对标识符的长度规定为任意,TurboC区分32个字符(3) C区分大小写(4) 不允许关键字作为标识符§3.2C数据类型Page7of7奥鹏远程教育中心助学服务部http://www.open.com.cn§3.3常量与变量一.常量在程序运行过程中保持不变的量,称为常量。常量分为不同的类型,它们分别是:整型常量,如:12、100、-50实型常量,如:3.8、-0.88字符常量,如:'A'、'
5、5'字符串,如:"string"符号常量,以标识符代表一个常量,通常大写。二.变量在程序运行过程中,其值可以改变的量称为变量,变量名为标识符。1. 变量的物理意义(变量以名标识)地址:在内存中的位置即内存单元的编号(只是不关心或不知道)值:相应地址单元中存放的内容2. 变量的定义定义的一般形式:[存储类型说明符]数据类型说明符变量名1,…变量名n;说明变量存储方式规范存储在该变量中的值的取值范围和所能可省略参加的运算例如intstudent;/*定义了整型变量student*/3. 几点说明a. 符号常
6、量与变量两者的名字都是标识符,但所代表的值,一个不可变,一个可变。b. C语言要求对所用到的变量作强制定义,“先定义后使用”,用处有三:(书P40)l 凡未被事先定义的,不作为变量名l 指定变量的数据类型,在编译时,为其分配相应的内存单元l 指定变量的数据类型,在编译时,可检查其参加的运算是否合法§3.4整型数据3.4.1 整型变量在介绍C语言的整型变量之前,简单的介绍一下计算机中的数值表示。在计算机中数值可以采用多种不同的方法,一般常用的有:原码、反码和补码。1.原码只将最高位作符号位
7、(以0代表正,1代表负),其余的各位代表数值本身的绝对值(以二进制表示)。如:+7的原码为:00000111-7的原码为:10000111+0的原码为:00000000-0的原码为:10000000显然,+0和-0表示的是同一个0,而在内存中却有两个不同的表示。也就是说,0的表示不唯一,这不适合计算机的运算。Page7of7奥鹏远程教育中心助学服务部http://www.open.com.cn2.反码如果是一个正数,则它的反码与原码相同。如果是一个负数,则符号位为1,其余各位是对原码取反。如:+7的反码为:00000111-
8、7的反码为:11111000+0的反码为:00000000-0的反码为:11111111同样,反码0的表示也不唯一。用反码表示数,现已不多用。3.补码如果是一个正数,则它的补码与原码相同。如果是一个负数,则将该数的绝对值的二进制形式,按位取反,然后再加1。如:+7的补码为:00000111-7的补码为:11111001+0的补码为:00000000-0的补码为:100000000补码0的表示是唯一的,所以计算机是以补码形式存放数的。例:计算25-18=?,用补码运算。25的补码为:00011001-18的补码为:111011
9、1000011001+1110111000000111一. 整型变量的分类类型名称类型说明符缩写类型说明符长度取值范围整型int16-32768~32767(-215~215-1)无符号整型unsignedintunsigned160~65535(0~216-1)短整型s
此文档下载收益归作者所有