2.1c语言要素
字符集
- 字母(大小写)
- 数字
- 特殊字符
- 空白符:space,enter,tab
关键字(小写)
- 数据类型说明符
- 流程说明符
- 存储类型说明符
- 其他与新增关键字
标识符
规则:
注意:
语句
常用语句:
2.2数据类型
2.2.1变量与常量
- 变量:
- 定义:三要素
- 存储:内存单元,先后提供数据
- 提醒:统一命名风格
- 常量
- 特性:数值不变、不存储在内存中
- 分类:直接常量、符号常量
2.2.2基本数据类型
整形数据
【附:数据的存储】
数制
2.3输入与输出操作(I|O操作)
输入与输出的概念
以内存为主体,外部设备与内部空间
格式化输入
1.printf-格式输出函数,一般形式
printf(格式控制,输出表列)
格式控制:
"格式说明符、普通字符"
输出表列:
各种数据,逗号分隔,严格对应
2.整数的格式化输入(无符号)
%【对齐方式】【输出最小宽度】(%+/-nd)
整数类型:%d%o%x%X%ld
%d十进制
%o八进制
%十六进制
默认右对齐,-:左对齐
3.实数的格式化输入
%【对齐方式】【输出最小宽度】【.精度】(%+/-n.mf)
n:包括整数、小数点、小数
m:小数(默认6位小数)
实数类型:%f%e%E
%f:float/double——十进制小数
%e:科学计数法
(?)
4.提高输出的可读性
分隔符、换行符
长度、精度
给出变量名、字符串
格式化输出
1.scanf-格式输入函数,一般形式
scanf【格式控制】【地址表列】(&地址)
格式控制:
分隔连续多个数值型数据(非字符):
空格、逗号、分隔符
数据输入:
float:%f
double:%lf
地址表列:
遇到分隔符或非法数据-输入操作结束
字符的输入与输出
1.输入字符
scanf-格式化输入函数
——scanf("%c,&c)
getchar-非格式化输入函数
——char c=getchar();
都可以接受任意字符(包括空格、zhibiaof
2.输出字符