内容正文:
导学案编号:005第 1 页 共 1 页
编程语言基础C语言一轮复习
考纲要求:
1.了解C语言的基本数据类型。
2.理解常量和变量的定义。
3.掌握赋值语句以及数据输入、输出语句的用法。
4.理解运算符、表达式及常用函数的用法。
C语言基本数据类型
基本数据类型如图表所示:
类型标识符
名称
长度(B)
表示范围
char
字符型
1
[0,255]
short
短整型
2
[-32768,32767]
int或long
整型(长整型)
4
[-2147483648,2147483647]
float
浮点型(实型)
4
[10-37,10+38](绝对值)
double
双精度浮点型
8
[10-307,10+308]
知识拓展:
原码:
原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值。比如:如果是8位二进制:
例如:
[+1]原= 0000 0001
[-1]原= 1000 0001
反码:
反码的表示方法:
正数的反码是其本身;
负数的反码是在其原码的基础上,符号位不变,其余各个位取反。
[+1] = [0000 0001]原= [0000 0001]反
[-1] = [1000 0001]原= [1111 1110]反
补码:
补码的表示方法是:
正数的补码就是其本身;
负数的补码是在其原码的基础上,符号位不变,其余各位取反,最后+1。(也即在反码的基础上+1)
[+1] = [0000 0001]原= [0000 0001]反= [0000 0001]补
[-1] = [1000 0001]原= [1111 1110]反= [1111 1111]补
注:在Dev C++或Visual C当中,int等同于long;
C语言提供3个附属关键字修饰基本整数类型:short、long和unsigned。
short int类型(或者简写为short)占用的存储空间可能比int类型少,常用于较小数值的场合以节省空间。
long int或long占用的存储空间可能比int多,适用于较大数值的场合。与int类似,long是有符号类型。
unsigned int或unsigned只用于非负值的场合。这种类型与有符号类型表示的范围不同。例如,16位unsigned int允许的取值范围是0~65535,而不是-32768~32767。用于表示正负号的位现在用于表示另一个二进制位,所以无符号整型可以表示更大的数。
练习:
1.C语言中规定,不同类型的数据占用存储空间的长度是不同的。下列各组数据中满足占用存储空间从小到大顺序排列的是()
A)short int , char , float , double
B)char , float , int , double
C)int , unsigned char , long int , float
D) char , int , float , double
2.C语言提供的合法的数据类型关键字是( )。
A)Float
B)INT
C)double
D) Main
3.属于合法的C语言长整型常量的是( ) 。
A)5876273 B)0L C)2E10 D)(long)5876273
4.char型常量在内存中存放的是( )。
A)ASCII代码值 B)BCD代码值
C)内码值 D)十进制代码值
学科网(北京)股份有限公司
$$