美文网首页
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

    int main(int argc, const char * argv[]) {@autoreleasepool...

  • 简述OC这门语言

    OC语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码...

  • 01-简单的OC程序

    一、OC简介 C语言的基础上,增加了一层最小的面向对象语法 完全兼容C语言 可以在OC代码中混入C语言代码,甚至是...

  • NDK开发——C语言初识

    前言 c是面向过程的语言,也是NDK开发的基础,本文不再赘述C的基础语法知识,直接通过实际代码来感受一下C语言与j...

  • OC思想与基础语法

    OC简介 在C语言的基础上,Objective - C增加了一层最小的面向对象语法 完全兼容C语言 可以在OC代码...

  • OC之01基础之基础语法

    01 语法概述 不妨将OC说成是面向对象的C语言,因为OC是在C语言的基础是建立的,而且在OC的语法中是完全...

  • OC语言前期准备

    一、OC简介 Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚...

  • C语言基础及指针②之指针内存分析

    续接上篇 C语言基础及指针① 在上一篇中 , 我们了解了C语言的基本语法 , 以及简单指针 , 也知道 , 指针是...

  • C语言基础及指针①基础语法

    我们知道 , Android系统是基于linux开发 , 采用的是linux内核 , Android APP开发大...

  • 2018/07/16

    c语言语法基础,今天07/17顺序,分支等语法。

网友评论

      本文标题:C语言的基础语法及代码01

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