网站优化公司排名,教育网站建设需求分析报告,杭州设计公司老总被烧,学校网站开发程序目录
1.转义字符
2.隐式类型转换
2.1 强制类型转换
2.2 不同类型间赋值
3.运算符 表达式 3.1 算术运算符
3.2 算术运算优先级
3.3 赋值运算 3.3.1 不同类型间混合赋值
3.4 逗号运算
4.生成随机数
5. 每日一练 1.转义字符
\n 表示换行
\t …目录
1.转义字符
2.隐式类型转换
2.1 强制类型转换
2.2 不同类型间赋值
3.运算符 表达式 3.1 算术运算符
3.2 算术运算优先级
3.3 赋值运算 3.3.1 不同类型间混合赋值
3.4 逗号运算
4.生成随机数
5. 每日一练 1.转义字符
\n 表示换行
\t 表示调到下一个制表符一个制表符占8个空格
\b 表示退格
\r 回车光标回到当前行的开头
\\ 表示打印一个 \
\ 表示打印
\ 表示打印
\101 表示转义八进制
\x41 转义十六进制
2.隐式类型转换
低精度和高精度混合运算时低精度1往高精度转。 2.1 强制类型转换
类型运算数
注不会影响运算数本身
float a 12.34;
(int) a
2.2 不同类型间赋值 3.运算符 表达式 3.1 算术运算符 、 - 、 * 、/ 、 %
注
/ 1两个整数相除相当于取整的效果 2除法运算中除数不能为0 % 1除数不能为0 2运算数必须为整数。 3结果的符号取决于做操作数
另取余运算可用于判断奇数和偶数%2 1 奇数 %20 偶数取范围%N 得到0~N-1的数 自增表示一次1
1a 后置加加先用(表达式的结果) 后加(让a自增)
2a 前置加加 先加(让a自增) 后用(表达式的结果)
注a和a如果单独使用效果上没有区别运算数必须是一个可以修改的变量浮点类型也可以自增自减。
psi和i哪个效率高
答i效率更高。
-- 自减表示一次-1 3.2 算术运算优先级 3.3 赋值运算
赋值运算符“ ”作用是将一个数据赋给一个变量。
ega 10 结果是a的值类型为a的类型
注可以连续赋值 ---- a b c 10 、 - 、 * 、 / 、 % 也是赋值运算
eg a 1 相当于 a a 1 3.3.1 不同类型间混合赋值
1高精度的值赋给低精度会产生精度丢失。
2长类型的值赋给短类型会产生高位截断。
3短类型的值赋给长类型 a无符号短类型赋给长类型------高位补零 b有符号短类型赋给长类型------符号位扩展高位补符号位 3.4 逗号运算
逗号运算为顺序求值运算符
语法表达式1表达式2表达式3...,表达式n
12a34;
运算过程从左往右依次运算结果为整个式子中最后一个表达式的结果。
4.生成随机数
rand
eg随机生成10个100以内的数
#includestdio.h
#includestdlib.h
#includetime.hint main(void)
{int i 0;srand(time(NULL));for(i 0;i10;i){printf(%d\n,rand()%100);}return 0;}
运行结果 5. 每日一练
从终端获得两个2位数, 将第一个数个位作为新数的千位 将第二个数个位作为新数的百位, 将第二个数的十位作为新数的十位
将第一个数的十位作为新数的个位, 打印该新数。
#includestdio.hint main(void)
{int a,b,c1,c2,c3,c4,num;printf(Input two num:);scanf(%d %d,a,b);c1 a % 10 * 1000;c2 b % 10 * 100;c3 b / 10 * 10;c4 a / 10;num c1c2c3c4;printf(num %d\n,num);return 0;
}
运行结果