分支语句和循环语句
分支语句
- if
- switch
循环语句
- while
- for
- do
- while
goto语句
什么是语句?
C语言中由一个分号; 隔开的就是一条语句。 比如:
printf("hehe"); 1+2;
分支语句(选择结构)
如果你好好学习,校招时拿一个好offer,走上人生巅峰。如果你不学习,毕业等于失业,回家卖红薯。
这就是选择!
注意:if(input==1)后面没有分号
if语句
那if语句的语法结构是怎么样的呢?
语法结构: if(表达式) 语句; if(表达式) 语句1; else 语句2; //多分支 if(表达式1) 语句1; else if(表达式2) 语句2; else 语句3;
while语句
自定义函数(ADD)
int Add(int x, int y) { int z = x+y; return z; } int main() { int num1 = 10; int num2 = 20; int sum = 0; int a = 100; int b = 200; //sum = num1 + num2; sum = Add(num1, num2); //sum = a + b; sum = Add(a, b); sum = Add(2, 3); printf("sum = %d\n", sum); return 0; }
数组
//代码1 int arr1[10]; //代码2 int count = 10; int arr2[count];//数组时候可以正常创建? //代码3 char arr3[10]; float arr4[1]; double arr5[20];
注:数组创建, [] 中要给一个常量才可以,不能使用变量。
总结:
1.数组是使用下标来访问的,下标是从0开始。
2.eg: arr [5]2. 数组的大小可以通过计算得到。
1、%u 十进制无符号整数。
2、%f 表示输出浮点数。
3、%s表示输出 字符串。
4、%c表示输出单个字符。
5、%p表示输出指针的值。
6、%e表示输出指数形式的浮点数。
7、%x, %X 表示输出无符号以十六进制表示的整数。
8、%0 表示输出无符号以八进制表示的整数。
9、%g表示输出自动选择合适的表示法。
10、 %d 表示输出十进制有符号的整数。