一.printf()函数
1.十进制输出,%d;
2.十六进制输出,%x,%X;
3.小数输出,%f;
4.单个字符输出,%c,单个字符用单引号;
5.字符串输出,%s,字符串用双引号;
注:换行,\n,与Windows有区别。
二.基本数据类型
1.int,整数,可是正数、负数、0;
2.float,浮点数,带小数点;
3.char,字符,ASCII码表能表示的单个值;
4.short,短整型,int的一半;16位;
double,float的两倍;
5.unsigned,无符号;
6.不加任何说明,数值都是十进制;
比如:家0x表示十六进制;
三.常量和变量
1.定义规则:常量名必须是大小写字母、数字、下划线组成,并且只能是字母或者下划线开头(不能是系统关键字)。
2.sizeof()和const
常量的定义:
从身体 类型 常量名=值;
sizeof,返回当前这个常量或变量占的字节数;
4.强制类型转换
向范围大的变量转换;很多情况下,转换过程是隐式的;
四.运算符
1.算术运算符
自增++和自减--,是单目运算符,因为他们只需要一个操作数;
注:a++,a--,首先取a的值,然后对a自动进行+1或-1的运算,运算结果保存在a;
++a,--a,首先对a做+1或-1的操作,运算结果保存在a,然后在取a的值;
2.关系运算符
有:>,<,==,>=,<=,!=;
关系运算符的比较结果是逻辑值,即非真即假,也就是非1及0;
3.逻辑运算符
有:&&,||,!;
逻辑与&&是双目运算符,即需要运算符两边都要有表达式,且两边表达式都为真;
逻辑||是双目运算符,即需要运算符两边都有表达式且都为真;
逻辑!是单目运算符,只需要左边跟一个表达式,表示取反;
4.三目运算符
条件表达式1?结果表达式2:结果表达式3
用法:判断条件表达式1是否成立,如果成立就去结果表达式2的值,反之去结果表达式3的值;