分支语句和循环语句

分支语句

  • if 
  • switch

循环语句

  • while 
  • for
  • do
  • while 

goto语句

 

什么是语句?

C语言中由一个分号; 隔开的就是一条语句。 比如:

printf("hehe"); 
1+2;
 

分支语句(选择结构)

如果你好好学习,校招时拿一个好offer,走上人生巅峰。如果你不学习,毕业等于失业,回家卖红薯。

这就是选择!

注意:if(input==1)后面没有分号

C语言学习(二)_C语言

 

if语句

那if语句的语法结构是怎么样的呢?

语法结构:
if(表达式)
语句;

if(表达式)
语句1; 
else
语句2;

//多分支 if(表达式1)
语句1;
else if(表达式2)
语句2; 
else
语句3;

 

while语句

C语言学习(二)_C语言_02

 

自定义函数(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;
}

C语言学习(二)_C语言_03

C语言学习(二)_C语言_04

 

数组

//代码1
int arr1[10];

//代码2
int count = 10;
int arr2[count];//数组时候可以正常创建?
//代码3
char arr3[10];
float arr4[1];
double arr5[20];

数组创建, [] 中要给一个才可以,不能使用变量。

 

C语言学习(二)_C语言_05

:

1.数组是使用下标来访问的,下标是从0开始。

2.eg: arr [5]2. 数组的大小可以通过计算得到。

 

可知,在上述示例中,数组元素和数组下标一一对应,数组下标从0开始。

C语言学习(二)_C语言_06

-------------------------------------------------------------------------------------------------------------------------------------

 

 

1、%u 十进制无符号整数。

2、%f 表示输出浮点数。

3、%s表示输出 字符串。

4、%c表示输出单个字符。

5、%p表示输出指针的值。

6、%e表示输出指数形式的浮点数。

7、%x, %X 表示输出无符号以十六进制表示的整数。

8、%0 表示输出无符号以八进制表示的整数。

9、%g表示输出自动选择合适的表示法。

10、 %d 表示输出十进制有符号的整数。