2.3 选择结构
(1)如果表达式是“ !=0 ”,则可以省略“ !0 ”。
(2)如果表达式 “ ==0 ”,则可以省略“==0”,并在表达式前添加非运算符 “!”
2.4 while 循环 ---- 计算从1+...+100
#include <stdio.h> int main(){ int n = 1,sum = 0; while(n <= 1000){ sum += n; n++; } printf("%d",sum); return 0; }
2.4.2 do...while 语句
2.4.3 for 循环 ===计算从1+...+100
#include <stdio.h> int main(){ int n =1,sum =0; for(n = 1; n<=10;n++){ sum +=n; } printf("sum= %d ",sum); return 0; }
2.4.4 break 和 continue
break 可以直接退出循环,而continue是退出本次循环
2.5 数组
2.5.2 冒泡排序
#include <stdio.h> int main(){ int a[10] = {10,20,15,25,30,35,25}; int i,j; for(int i=0;i<4;i++){ for (int j = 0;j<5-i; j++){ if(a[j]>a[j+1]){ int temp = a[j]; a[j] = a[j+1]; a[j+1] = a[j]; } } } for(int i = 0;i<5;i++){ printf("%d ",a[i]); // %d后面加上一个空格 } return 0; }
2.5.3 二维数组 大括号里面嵌套大括号。
2.5.5 字符数组
1. 字符数组的初始化
2.字符数组的输入输出
2.5.6 string.h 头文件
1. strlen()函数可以得到字符数组中第一个 前的字符的个数。
2. strcmp()函数返回两个字符串大小的比较结果,比较的原则是按字典序。
3. strcpy(数组1,数组2)可以将一个字符串复制到另一个字符串。
4 strcat(字符数组1,字符数组2)将一个字符串拼接到另一个字符串。
2.5.7 sscanf 和 sprintf