C语言 【条件语句】
1 #include <stdio.h> 2 3 int main () 4 { 5 /* 局部变量定义 */ 6 char grade = 'A'; 7 8 switch(grade) 9 { 10 case 'A' : 11 printf("很棒!\n" ); 12 break; 13 case 'B' : 14 case 'C' : 15 printf("做得好\n" ); 16 break; 17 case 'D' : 18 printf("您通过了\n" ); 19 break; 20 case 'F' : 21 printf("最好再试一下\n" ); 22 break; 23 default : 24 printf("无效的成绩\n" ); 25 } 26 printf("您的成绩是 %c\n", grade ); 27 28 return 0; 29 }
1 #include <stdio.h> 2 3 int main () 4 { 5 /* 局部变量定义 */ 6 int a = 100; 7 8 /* 检查布尔条件 */ 9 if( a < 20 ) 10 { 11 /* 如果条件为真,则输出下面的语句 */ 12 printf("a 小于 20\n" ); 13 } 14 else 15 { 16 /* 如果条件为假,则输出下面的语句 */ 17 printf("a 大于 20\n" ); 18 } 19 printf("a 的值是 %d\n", a); 20 21 return 0; 22 }
1 #include <stdio.h> 2 3 int main () 4 { 5 /* 局部变量定义 */ 6 int a = 10; 7 8 /* while 循环执行 */ 9 while( a < 20 ) 10 { 11 printf("a 的值: %d\n", a); 12 a++; 13 } 14 15 return 0; 16 }
1 #include <stdio.h> 2 int a; 3 int main () 4 { 5 /* for 循环执行 */ 6 for( a = 10; a < 20; a = a + 1 ) 7 { 8 printf("a 的值: %d\n", a); 9 } 10 11 return 0; 12 }
1 #include <stdio.h> 2 3 4 int main () 5 { 6 int a=0; 7 8 do 9 { 10 a++; 11 printf("输出a的值:%d\n",a); 12 }while(a<5); 13 }
函数:

1 #include <stdio.h> 2 3 /* 函数声明 */ 4 void swap(int x, int y); 5 6 /* 函数定义 */ 7 void swap(int x, int y) 8 { 9 int temp; 10 11 temp = x; /* 保存 x 的值 */ 12 x = y; /* 把 y 赋值给 x */ 13 y = temp; /* 把 temp 赋值给 y */ 14 15 return; 16 } 17 18 int main () 19 { 20 /* 局部变量定义 */ 21 int a = 100; 22 int b = 200; 23 24 printf("交换前,a 的值: %d\n", a ); 25 printf("交换前,b 的值: %d\n", b ); 26 27 /* 调用函数来交换值 */ 28 swap(a, b); 29 30 printf("交换后,a 的值: %d\n", a ); 31 printf("交换后,b 的值: %d\n", b ); 32 33 return 0; 34 }
1 #include <stdio.h> 2 3 /* 函数声明 */ 4 void swap(int *x, int *y); 5 6 7 8 9 /* 函数定义 */ 10 void swap(int *x, int *y) 11 { 12 int temp; 13 temp = *x; /* 保存地址 x 的值 */ 14 *x = *y; /* 把 y 赋值给 x */ 15 *y = temp; /* 把 temp 赋值给 y */ 16 17 return; 18 } 19 20 21 int main () 22 { 23 /* 局部变量定义 */ 24 int a = 100; 25 int b = 200; 26 27 printf("交换前,a 的值: %d\n", a ); 28 printf("交换前,b 的值: %d\n", b ); 29 30 /* 调用函数来交换值 31 * &a 表示指向 a 的指针,即变量 a 的地址 32 * &b 表示指向 b 的指针,即变量 b 的地址 33 */ 34 swap(&a, &b); 35 36 printf("交换后,a 的值: %d\n", a ); 37 printf("交换后,b 的值: %d\n", b ); 38 39 return 0; 40 }
一个二次元的生物

浙公网安备 33010602011771号