美文网首页
C语言的基础语法及代码01

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

作者: 任任任任师艳 | 来源:发表于2017-07-20 13:33 被阅读0次

    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

          本文链接:https://www.haomeiwen.com/subject/erakkxtx.html