iOS开发之c语言基础Lesson-01数据类型 --上课笔记与习题作业

  • //**************Lesson-01上课笔记**************
    //
    //基本数据类型,作用:规定数据的大小
    //char 1字节 , short 2 ,int 4, float 4, long 4or8, double 8
    //0-9对应48-57,a-z对应97-122,A-Z对应65-90
    //常量:程序运行期间不能被改变的量;整形常量,浮点型常量,字符型常量
    //变量:代表⼀一个存储区域。
    // 存储区域内存储的内容就是变量的值,
    // 变量的值可以在程序运⾏行期间改变。
    // 定义:类型修饰符(数据类型) 变量名 = 初始值;
    // 变量命名规范:1.字母,数字,下划线,不能数字开头;2,不能和系统关键字重复;3,见名知意,具有自解释性;4,变量名不能重复.
    //= 赋值符号,将等号右边的值赋给左边,赋值的过程是copy的过程,不是剪切。

    //——>快捷键<——-
    // 注释:cmd+/
    // ctrl+a,ctrl+e 首行和尾行
    // cmd +shitf +右箭头, 选中光标右边的内容
    // cmd+alt+[, 向上移动
    // cmd+[ ,向左移动

    //整数除整数得到的还是整数,如果想获取小数部分,就要求参与计算的双方,至少一个是小数 ,将一个整数乘以1.0就变成了float类型
    //%参与取余运算的双方必须都是整数.
    //a=a++; 相当于a=a+1;
    //如果++,–在变量的后面,先将变量参与运算,然后变量再+1,或者-1;
    //如果…………………….前面,先将变量+1,或-1,在参与运算.

    //a+++b; 先执行a++,后+b; 原理:贪婪法:最大可能的组合计算单元.
    //复合运算符:+=.-=,/=,*=,%=, 中间不能加空格

    //表达式:有常量,变量以及运算式; 通俗的说,就是看有没有值.
    //语句:以分号结尾的就是语句. 逗号后面加空格,需要两个数参与的运算符两边加空格.

  //*********************Lesson-01 练习*********************
    //交换两个int型变量的值
    int i = 10, j = 20;//, t = 0
//    t = i;
//    i = j;
//    j = t;
//    printf("i=%d,j=%d",i,j);
    //方法2,不借助与第三个变量
     i=i+j;
     j=i-j;
     i=i-j;
     printf("i=%d,j=%d",i,j);
    //i=20;j=10;  简单的方式

    //转换格式控制
    printf("%04d\n", 12); //不⾜足位补0
    printf("%4.2f\n", 1.2345); //保留⼩小数点后两位
    printf("%-4d\n", 112); //左对⻬齐!
//*********Lesson01 - 作业***********
     //5.打印金字塔
//                    int i = 0, j = 0, k = 0;
//                    for(i = 1; i <= 3; i++)
//                    {
//                        for(j=1; j<=3-i; j++)
//                            printf(" ");
//                        for(k=1;k<=i;k++){
//                            printf("*");
//                            printf(" ");
//                        }
//                        printf("\n");
//                    }

                      //简单打印
//                     printf("   *   \n");
//                     printf("  * *  \n");
//                     printf(" * * * ");
//    6、(**)编写一个程序,要求用户输入一个美元数量,然后显示出增加%5 税
//    率后的相应金额。格式如下所示:
//    Enter an amount:100.00 With tax added:$105.00
//            float money = 0.00;
//            printf("Enter an amount:");
//            scanf("%f",&money);
//            money=money+0.05*money;
//            printf("With tax added:$%.2f",money);

//    7、(**)从键盘输入两个实数 a 和 b,输出 a 占 b 的百分之几。小数点后保留 2位。
//    例如:输入 1 和 4,输出:25.00%
//                float a = 0.00,b = 0.00;
//                printf("Enter a=");
//                scanf("%f",&a);
//                printf("Enter b=");
//                scanf("%f",&b);
//                a=a/b*100;
//                printf("%.2f%%",a);
//    8、(**)编写一个程序,要求用户输入一个美金数量, 然后显示出如何用最 少的 20 美元、10 美元、5 美元和 1 美元来付款:
//    Enter a dollar amount:93
 //   $20 bills: 4
//    $10 bills: 1
//    $5 bills:0
//    $1 bills:3
//                    int money = 0;
//                    int m20=0,m10=0,m5=0,m1=0;
//                    printf("Enter a dollar amount:");
//                    scanf("%d",&money);
//                    m20=money/20;
//                    m10=money%20/10;
//                    m5=money%20%10/5;
//                    m1=money%20%10%5/1;
//                    printf("$20 bills:%d\n",m20);
//                    printf("$10 bills:%d\n",m10);
//                    printf("$5 bills:%d\n",m5);
//                    printf("$1 bills:%d",m1);
//    9、(*)输入两个整数,打印这两个数的和,差,积,余数
//                        int a = 0,b = 0;
//                        printf("Enter a=");
//                        scanf("%d",&a);
//                        printf("Enter b=");
//                        scanf("%d",&b);
//                        printf("a+b=%d\n",a+b);
//                        printf("a-b=%d\n",a-b);
//                        printf("a*b=%d\n",a*b);
//                        printf("a%%b=%d",a%b);
//    10、(*)查找 ASCII 码表,分别用%d 输出字符,用%c 输出整数。
//                            char c1='a';
//                            int d1=98;
//                            printf("%d,",c1);
//                            printf("%c",d1);
posted @ 2015-03-14 14:26  我死在了编程的路上  阅读(177)  评论(0编辑  收藏  举报