回答问题 ….,
1,数据类型决定什么?
答案,数据类型决定,
1、数据的表示形式
2、数据占内存字节数
3、数据取值范围
4、其上可进行的操作
2,整型变量、字符型变量,
单精度变量在内存中各占几个字节?
答案,整型变量占 2个字节;
字符型变量占 1个字节;
单精度变量占 4个字节。
例如,int a=3; char ch=?A?;
2000
2001
2002
2003
变量 a 3
例如,float x=3.5;
2000
2001
2002
2003
变量 x
3.5
变量 ch 65
3,标识符的允许使用哪些符号?
答案,只能由字母、数字、下划线组成
且第一个字母必须是字母或下划线
? 标示符是用来给变量、函数、符号
常量等起名的。
例如,sum,y,_add(int x,int y),
x1, PRICE等
4,符号常量是怎样定义的?
答案,#define 符号常量 常量
是预处理命令,叫宏定义
例如,#define PRICE 25
#define PI 3.14159
#define A 9.8
5,字符型常量是怎样定义的?
答案,用单引号括起来的单个
普通字符或 转义字符,
例如,‘ a’, ?A?, ?\n?,
‘ \134?
6,什么叫转义字符?
答案,反斜线后面跟一个字符或一个代
码值表示 ‘ \n?,‘ \ddd?,‘
\xhh?
例如,‘ \n? 表示换行
‘ \102? 表示字符 ‘ B?
? \x43? 表示字符 ‘ C?
7,字符串常量与字符常量有什么区别?
答案,用双引号 (“”)括起来的字符序列
为字符串常量。例如 ? a+b”,“y=“,”a”

存储,每个字符串尾 系统 自动加一个
‘ \0’ 作为字符串结束标志
8,整型变量与字符型变量可以通用?
答案:可以,因为字符型变量在内存中
保存字符的 ASCII码(为一个整数)
例如,
main()
{char c1=?a? ;
int c2=97 ;
printf(“%d,%d”,c1,c2); 结果,97, 97
printf(“%c,%c”,c1,c2); a, a
}
9,定义变量时是否可以赋初值?
答案:可以
例如 int a=40,b=4,c;
10、变量不定义可以直接使用吗?例如
main()
{ int a=23,b=12;
c=a+b;
printf(“c=%d”,c);
}
答案:不能,必须 先定义后使用
10、不同类型数据之间的转换规则是
如何规定的?
答案,不同类型数据运算时先 自动 转
换成同一类型
double float
long
unsigned
int char,short 低