C语言的基础语法及代码01

int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");

    /*类型
     int 几十万  4个字节栈进
     long成百上千的
    
    int a = 10 , b = 20;
    int c = a +++ b;
    printf("#####%d\n",c);
    //c=30 a=11  b=20
    //int -4字节 short- 2字节  long- 8字节 float -4字节 double -8字节  char: a=65 A=97
   // NSLog(@"%d",c);
   
    //表达式:系统识别的一句话
    //分支结构
    if (a>b) {
        printf("YES");
    }
    else
        printf("NO\n");
   
    //循环
    for (int i = 0; i<101; i++) {
        int temp=i+1;
        printf(" %d",temp);
    }
    //1-100 中7的倍数
    for (int i = 0;  i<= 100; i++) {
        if (i % 7 == 0) {
            printf("\n%d",i);
        }
    }*/
    //C语言中两个整数相除其结果必为整数(只取整数部分)
    /*
     for (int i = 0; i <= 100; i++) {
        //个位是7
        if (i % 10 == 7) {
            printf("\n个位数%d",i);
        }
        if (i / 10 == 7) {
            //十位是7
            printf("\n十位数%d ",i);
        }
    }
     */
    //注意  浮点型是不能用%取余符号的    %  只适用于整数
    // int k = 7.1 % 3 错误
    /*
      1 2 3
      1 2 3
      1 2 3
     */
  /* for (int i =1; i <=3; i++) {
        for (int j =1; j <4; j++) {
            printf(" %d",j);
        }
        printf("\n");
    }
    */
    /*
     外层行数 :
     1 2 3
     1 2
     1
     */
     /*printf("\n");
    for (int i =1; i <=3; i++) {
        for (int j =1; j <=4-i; j++) {
            printf(" %d",j);
        }
        printf("\n");
    }*/
    /*
     1
     1 2
     1 2 3
     */
   /* printf("\n");
    for (int i =1; i <=3; i++) {
        for (int j =1; j <= i; j++) {
            printf(" %d",j);
        }
        printf("\n");
    }*/
    /*
     3 2 1
     3 2
     3
     printf("\n");
    for (int i =1; i <=3; i++) {
        for (int j =3; j >=i; j--) {
            printf(" %d",j);
        }
        printf("\n");
    }
     */
    /*
     1
     1 2
     1 2 3
     1 2 3 4
     1 2 3 4 5
     1 2 3 4 5 6
     1 2 3 4 5 6 7
     1 2 3 4 5 6 7 8
     1 2 3 4 5 6 7 8 9
    
    printf("\n");
    for (int i = 1; i <= 10; i++) {
        for (int j =1; j < i; j++) {
            printf(" %d",j);
        }
        printf("\n");
    }
    */
    /*
    //while 循环---理解分散版的for循环
    //1设置循环变量
    int i = 0;
    //2开始while
    while (i < 100) {
        printf("%d ",i +1 );
        //3..注意注意设置循环增量;
        i++;
    }
     */
    //10亿每天花一半,多少天
   /* long b1 = 1000000000;
    int a1=0;//存储多少天
    while (b1 != 0 ) {
         b1= b1 / 2;
        a1++;
    }
    printf("   %d天",a1);
   
    //while中的7的倍数
    int q = 0;
    while (q <= 100) {
        if (q % 7 == 0) {
            printf("\n****%d\n",q);
        }
        q++;
    }
    */

/*
while循环的格式
while(循环条件){
循环体;
}
*/

    //输出所有的3位数 循环嵌套
    //高富帅 白富美 版本
    /*for (int i = 1; i<9;i++) {
        for (int j = 0; j <= 9; j++) {
            for (int z = 0; z <= 9; z++) {
               //  printf("++%d-- ",i * 100 + j * 10 + z);
            }
          
        }
    }
    for (int i = 99; i <= 1000; i++) {
       // printf("++%d-- ",i);
    }
   
    int a3 = 100;
    while (a3 < 1000) {
       printf("++%d-- ",a3);
        a3++;
    }

/
/

//已知abc+cba=1333,a b c 均为1位数,求所有满足此条件的三位数组合
int a,b,c;
for (a =1; a<9; a++) {
for (b =1; b<9; b++) {
for (c =1; c<9; c++) {
if ((a100 + b * 10 + c) + (c * 100 + b * 10 + a) == 1333) {
printf("abc=%d\n",a
100 + b * 10 + c);
printf("cba=%d\n",c * 100 + b * 10 + a);
}
}
}
}

    //break 关键字
    //在循环中一旦执行到break,就会结束离他最近的循环
    for (int i = 0; i < 100; i++) {
        if (i==30) {
            printf("不能吃了\n");
            break;
        }
        printf("吃了%d 个包子\n",i);
    }
    //continue  一旦碰到此关键字,回调过本次循环,继续下次循环
    for (int i=0; i<100; i++) {
        if (i == 50) {
            printf("换一个继续吃");
            continue;
        }
        printf("吃了%d个包子\n",i);
    }
    //switch语句  开关语句
    int tet=608;
    //整型或字符型
    switch (tet) {
        case 605:
            printf("欢迎致电市场部");
            break;
           
        case 606:
            printf("你好,我是林更新");
            break;
        case 607:
            printf("教学部");
            break;
        case 609:
            printf("欢迎致事业部");
        default:
            printf("hahahahah哈哈哈哈");
            break;
    }
   
    int age = 18;
    printf("%d \n",age);
    char sex = 'm';
    printf("%c \n",sex);
   
    float score = 99.9;
    printf("%.2f \n",score);
   
    int mm=10000;
    printf("%d  \n",mm);
   
    //格式化输入函数
    int s,f;
    printf("请输入一个数字:");
    scanf("%d%d",&s,&f);
    printf("%d  %d\n",s,f);
}
return 0;

}

你可能感兴趣的:(C语言的基础语法及代码01)