分支语句和循环语句
分支语句
- 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. 数组的大小可以通过计算得到。
可知,在上述示例中,数组元素和数组下标一一对应,数组下标从0开始。
-------------------------------------------------------------------------------------------------------------------------------------
1、%u 十进制无符号整数。
2、%f 表示输出浮点数。
3、%s表示输出 字符串。
4、%c表示输出单个字符。
5、%p表示输出指针的值。
6、%e表示输出指数形式的浮点数。
7、%x, %X 表示输出无符号以十六进制表示的整数。
8、%0 表示输出无符号以八进制表示的整数。
9、%g表示输出自动选择合适的表示法。
10、 %d 表示输出十进制有符号的整数。