常量:
固定不变的量
两种表示方法:
1.字面量表示法
直接写值就是字面量常量
10;
20 + 10; //常量表达式
2.名字表示法
语法:
const 类型 名字 = 值;
例: const int num = 10;
num = 30; //会报错!
const int num; //完全可以,垃圾值
num = 40; //这样就会报错。
变量:
值可以发生改变的量就叫变量
声明变量的方法:
1.在声明的就初始化
类型 变量名 = 值;
例:int num = 10;
num = 30; //不会报错,因为变量可以改变
2.先声明,后赋值
类型 变量;
变量 = 值;
int num;
num = 30;
变量的命名规范:
1.起名要有意义
2.只能以字母、下划线、美元符号开头,后面接任意的数字、字母、下划线、美元符号(Mac里面可以用中文)
3.不能用关键字作为变量名
4.遵守驼峰命名法:第一个单词的首字母小写,后面的每个单词首字母大写
printf的具体用法:
语法:
printf("格式化字符串",值列表);
常见的格式化控制符:
%d:要输出一个int类型的数据
%f:要输出一个float类型的数据
%lf:要输出一个double类型的数据
%c:要输出一个char类型的数据
%ld:要输出一个long类型的数据
%u:输出一个unsigned int类型的数据
%lu:输出一个unsigned long类型的数据
unsigned 修饰的代表无符号的一个整数,不能保存负数,只能存正数
unsigned 可以修饰float double吗?
额。。。不行
unsigned 可以修饰char吗?
char可以
%d:
重点:
%0md:m代表占用多少位,不足位用0代替.
如果实际位数 >= m ,那么就以实际位数输出,不会添加任何的0
%md: m代表占用多少位,不足位用空格代替
如果实际位数 >= m ,那么就以实际位数输出
m为负数就代表在后面添加空格
%f:
重点:
%.nf:n代表保留小数点后几位。n是一个整数
例:如果要保留小数点后3位
%.3f
%m.nf: m代表一共多少列,n代表保留小数点后几位
m<实际位数 就按实际输出(以n为准)
不足位用空格代替
转义符:
改变原来某个字符的原来意义的符号就叫转义符
例:%d \n
所有的格式化控制符
\n:换行
\t:水平制表符 空格
\\:输出\
\":输出"
%%:输出%