内容正文:
《C语言程序设计》同步教学
(清华大学出版)
第 章
基本数据类型与常用库函数
3
……
2
第三章 基本数据类型与常用库函数
3.1 字符集与标识符
3.2 数据类型与基本数据类型
3.3 常量与变量
3.4 数据的输入/输出函数
3.5 常用库函数
3.1 字符集与标识符
+ - * / % < > = ^ ~
| & ! # ′ ″ , . : ;
( ) [ ] { } _ ? \ 空格
字符集
数字0~9
特殊字符(30个)
小写字母a~z
大写字母A~Z
标识符
1
2
3
5
由字母、数字和下划线组成
第一个字符必须为字母或下划线
大小写敏感
Sum
Pi
_Int
A_sum
S1235
D1old
234P
cad-y
a2.3
a&b
标识符分三类
关键字
如int、float、if、else等
预定义标识符
如printf、scanf、include等
用户标识符
遵循命名规则
见名知意
以下标识符中,不能作为合法的C用户定义标识符的是().
int
_double
_123
INT
A
B
C
D
提交
单选题
1分
3.2 数据类型与基本数据类型
3.2.1数据类型
数据类型
基本类型
构造类型
指针类型
空类型
整型
字符型
实型(浮点型)
枚举类型
数组类型
结构体类型
共用体类型
基本整型
短整型
长整型
单精度实型
双精度实型
9
3.2.2基本数据类型
基本数据类型
整型
有符号整型
short
int
long
无符号整型
unsigned short
unsigned int
unsigned long
实型
单精度实型
float
双精度实型
double
字符型
char
0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1
1
1
1
1
1
1
1
1
1
1
1
0
1
0
1
1
+21
-21
int类型的存储( TC2.0)
11
整型数据的长度( Dev C++ )
长度(字节) 类型标识符 数值范围
有
符
号
整
型 2 short -32768~32767
4 int -2147483648~2147483647
4 long -2147483648~2147483647
无
符
号
整
型 2 unsigned short 0~65535
4 unsigned int 0~4294967295
4 unsigned long 0~4294967295
12
sizeof运算符
功能:计算数据类型所占字节数。
格式: sizeof(类型标识符)
或 sizeof(变量名)
#include <stdio.h>
int main()
{
int a;
printf("%d,%d",sizeof(int),sizeof(a));
return 0;
}
4,4
实型数据的长度(Dev C++)
占字节数 类型标识符 数值范围
单精度实型 4 float 约±(3.4×10-38~3.4×1038), 6位有效数字
双精度实型 8 double 约±(1.7×10-308~1.7×10308), 16位有效数字
C语言中,double类型数据占()个字节.
2
4
8
16
A
B
C
D
提交
单选题
1分
0 1 0 0 0 0 1 0
B-----66
ASCII
字符型数据(char)
计算机用一个字节存储一个字符,
16
C语言中,char类型数据占()个字节.
2
1
4
8
A
B
C
D
提交
单选题
1分
在Dev C++环境下,sizeof(x),sizeof(y),sizeof(a),sizeof(b),值分别为().
char x=65;
float y=7.3;
int a=100;
double b=4.5;
2,2,2,4
1,2,2,4
1,4,4,8
2,4,2,8
A
B
C
D
提交
单选题
1分
C H I N A \0
例 字符串”CHINA”在内存中
空串 ””
\0
19
用双引号(” ”)括起来的字符序列
如”How do you do”, ”CHINA”,”你好” 等。
每个字符串尾自动加一个 '\0' 作为字符串结束标志
字符串长度:一个字符串中字符的个数(不包括字符串结束标志)。
注意: 'a'是字符常量, ”a”是字符串常量。
下列数据中,为字符串常量的是().
A
“house”
How do you do.
$abc
A
B
C
D
提交
单选题
1分
谢谢观看
$$