iOS开发-Day2-C的复习

来源:互联网 发布:vr 刷新率 知乎 编辑:程序博客网 时间:2024/05/16 06:34

Day1和Day2复习了C的基础,关于数据类型,变量定义,函数定义,循环控制,get到的新知识点有枚举类型、printf和scanf中的一些小细节,下面是说明和一些具体的例子:

1.枚举类型

enum weekday{ sun,mou,tue,wed,thu,fri,sat };

enum weekday a,b,c;

其值为整型,枚举值自动从0开始标号

2.printf和sacnf

默认右对齐,左对齐:%-d

输出\及%的方法:\\%%d   结果:\%d

%04d :输出4位,不足的位数用0补全

%4.2f :输出4位,小数点后两位

3.bool类型

新版c中自带bool

4.逻辑运算符

&&前语句不成立则不运行后面的语句

|| 前语句成立则不运行后面的语句

5.switch

常与枚举类型结合使用,用于表示情况少,且每种情况都需要响应操作时

case内语句最好用{}包围(变量定义问题)

今日部分练习

////  main.m//  C02-5////  Created by 严诚 on 15/7/15.//  Copyright (c) 2015年 严诚. All rights reserved.//#import <Foundation/Foundation.h>int age(){    int age1,age2,age3;    printf("输入三个年龄,用逗号隔开");    scanf("%d,%d,%d",&age1,&age2,&age3);    int a[3]={age1,age2, age3 };    if(age1>age2) age2=age1;    if(age2<age3) age2=age3;    int i=0;    for (i=0; i<3; i++) {        if (age2==a[i]) {            printf("年龄最大的一个是第%d个 他的年龄为%d",i+1,age2);        }    }    return 0;}int Triangle(){    int a,b,c;    printf("输入三个边长,用逗号隔开");    scanf("%d,%d,%d",&a,&b,&c);    if(a+b>c&&a+c>b&&b+c>a) printf("可以构成三角形");    else printf("失败");    return  0;}int Weight(){    float weight,result;    printf("输入行李重量:\n");    scanf("%f",&weight);    if (weight<=50&&weight>0) {        result=weight*0.15;    }else if (weight>50)        result=50*0.15+(weight-50)*0.1;    printf("运费为:%f",result);    return 0;}int Fun(){    float x,y;    printf("请输入x的值");    scanf("%f",&x);    if (x<1) {        y=x;    }else if(x>=1&&x<10) {        y=2*x-1;    }else if (x>=10){        y=3*x-11;    }    printf("y=%f",y);    return 0;}int Cal(){    float a,b,result;    char c;    printf("请输入计算表达式");    scanf("%f%c%f",&a,&c,&b);    if (c=='+') {        result=a+b;    }else if (c=='-'){        result=a-b;    }else if (c=='*'){        result=a*b;    }else if(c=='/')        result=a/b;    printf("计算结果为:%.2f",result);    return 0;}int main(int argc, const char * argv[]) {    @autoreleasepool {        //age();        //Triangle();        //Weight();        //Fun();        //Cal();    }    return 0;}


0 0
原创粉丝点击