标签:
C语言在学习中的重难点:
1 int b; int a = 5; 2 b = (++a) + (a++); 3 printf("b=%d, a=%d\n", b, a);
1 /* 2 答案: 3 本题考的是“++a”和“a++”的区别 4 ++a是先加算 然后再参与计算 此处:(++a)= 6 5 a++先计算后加算,由于刚才刚执行了“++a”所以此时 a = 6,(a++)=6 6 所以 b = (++a)+(a++) 7 b = 6 + 6 b等于12 8 a经过2次++运算此时的值是7 9 */
1 switch(2){ 2 case 1: 3 printf(“1”); 4 case 2: 5 printf(“2”); 6 case 3: 7 printf(“3”); 8 case 4: 9 printf(“4”); 10 case 5: 11 printf(“5”); 12 default: 13 return 0; 14 }
//printf("2"); //printf("3"); //printf("4"); //printf("5"); //以上代码都会执行! 结果:2345
1 switch(2){ 2 case 1: 3 printf(“1”); 4 break; 5 case 2: 6 printf(“2”); 7 break; 8 case 3: 9 printf(“3”); 10 break; 11 case 4: 12 printf(“4”); 13 break; 14 case 5: 15 printf(“5”); 16 break; 17 default: 18 return 0; 19 }
1 for(;true;){} 2 while(true) 3 do ....while(true) //无论如何也会循环一次。
1 #include<stdio.h> 2 void maopao(int arr[],int len){ 3 int temp; 4 for(int j = 0;j<len - 1 - i;j++){ 5 if (arr[i]>arr[j+1]) { 6 temp = arr[i]; 7 arr[j] = arr[j+1]; 8 arr[j+1] = temp; 9 } 10 } 11 }
1 #include<stdio.h> 2 void selectSor(int arr[],int len){ 3 int temp; 4 for(int i =0;i<len - 1;i++){ 5 for(int j = i + 1;j<len;j++){ 6 if(arr[i] > arr[j]){ 7 temp = arr[i]; 8 arr[i] = arr[j]; 9 arr[j] = temp; 10 } 11 } 12 } 13 }
标签:
原文地址:http://www.cnblogs.com/yyyyyyyyqs/p/4614690.html