「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」。
scanf()输入
通过键盘将数据输入到变量中
两种用法
1、scanf("输入控制符",输入参数);
将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中
2、scanf("非输入控制符 输入控制符" ,输入参数);
将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中
非输入控制符必须原样输入
如何使用scanf编写代码
使用前先用printf提示用户用什么样的方式来输入,尽量不要使用非输入控制符,尤其不要用\n,还应编写代码对用户的非法输入做适当的处理。
printf()输出
将变量的内容输出到显示器
四种用法
1、printf("字符串");
2、printf("输出控制符",输出参数);
3、printf("输出控制符1 输出控制符2.。。",输出参数1,输出参数2);(必须一一对应)
4、printf("输出控制符 非输出控制符",输出参数);
输出控制符包括:%d %ld %f %c %lf %x等
为什么需要输出控制符 01组成的代码可以表示数据也可以表示指令,如果其组成的代码表示的是数据的话,同样的代码组合以不同的输出格式输出就会有不同的显示结果。
输入时加&(取地址符)输出时不用加
运算符
算数运算符
+ - * / %(取余)
除法的运算结果和运算对象的数据类型有关,两个数都为int,则商为int,若商有小数,则截取小数部分;被除数和除数中只要有一个或两个是浮点数,则商也是浮点型,不截取小数部分。
取余对象必须是整数,结果是整除后的余数,其余数的符号与本除数相同。
关系运算符
> >= < <= != ==
逻辑运算符
! &&(且) ||(或)
c语言用01表示,非零是真,零是假。
赋值运算符
= +=
优先级:算数>关系>逻辑>赋值