1.C语言中add()函数的引入和使用:
2.C语言中,浮点数可以和整数比较大小
3.自己的编译器要用scanf_s,作业系统用scanf即可
4.“||”表示 或,意为二者或多着只要满足其中一个。
“&&”表示与,意为同时都要满足。
在C语言中,&&和|都属于逻辑运算符,并且都是
双目运算符。
“&&"定义:
1:&&在Java和PHP以及c#中都是逻辑操作符,也
叫条件操作符。
2:&&在bat中顺序执行多条命令,执行过程中如
命令出错则停止执行之后的命令。
3:c++中也会用&&来指定一个rvalue的引用类
型。
4:C语言中&&是一种双目运算符,表示与运算,而当左边所给表达式或变量为0时,不再计算右侧,
整个表达式为零。
5.用scanf函数别忘记加&,不然会报错(能运行但红色警告⚠️)
6.scanf函数的" "里面别去加\n,不然输入后按回车没反应😂
7.==表示等于,!=表示不等于
8.a能被4整除,用a%4==0表示
9.字符用单引号‘’,字符串用双引号" "
10.所有编程语言只有三种结构:①顺序结构②选择结构③循环结构
11.“i++”是先用后加,j=i++→i=i+1;j=i;
“++i”是先加后用,j=++i→j=i;i=i+1;
12.多个if语句的嵌套,用 else if 来写,会清楚明了一些,if语句下执行的语句单一,可不写为语句块
13.( )和{ }可以让代码更加清晰明了,逻辑清晰
14.开根号需要引入#include <math.h>,函数名为sqrt(),开根号的对象不能为浮点数
15.%5.2f表示浮点数取五位有效数字,并且小数点后取两位
16.getchar()可输入字符,可以输入空格,这是scanf()函数不能实现的,putchar()可输出字符
17.三种循环while、do while、for 可借助break、cintinue来实现功能互换
18.循环结构应包含以下因素:①变量初始化 ②循环条件 ③循环体 ④循环变量改变
19.case语句后若无break,即使不满足下一个case,也会自动往下跳并执行,若case语句后有break,执行该语句后跳出此次switch语句(switch为多分支选择语句,case后的值为一个数据,整数或字母)
20.while(0)一次也不执行;while(1)无限循环执行
21.do…while语句是先无条件地执行循环体,再判断循环条件是否成立,故该循环至少执行一次
22.嵌套的根本原则:不交叉
23.continue有过滤作用,只退出本次循环;break语句有打破作用,退出本句循环
24.所有类型的语句都可以互相嵌套
25.逗号表达式的值是最后一个
26.主函数不一定要在最前面,主函数内不能嵌套定义函数,但是能嵌套调用函数
27.算法:用计算机解决问题的方法,算法是独立于程序的
28.递归调用:函数直接或间接调用自己的
29.if后面如果不加大括号,那么if后面的第一条语句属于if的,多余的一条语句就是其他的了,就会导致后面else不知道和那个if匹配了。因此建议在if后面的多条语句用大括号括起来,这样后面的else才能找到和其配对的。
30.system(pause)别写在循环内,养成写{}的习惯
31.自定义函数中的返还值可以用printf函数
32.自定义函数必须保证所有对象都一定有返还值
33.可以用for循环实现自己程序的重复运行:
(注意其中printf("\n")的使用)