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);

你可能感兴趣的:(ios开发)