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;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容