zoukankan      html  css  js  c++  java
  • 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
    ", 12); //不⾜足位补0
        printf("%4.2f
    ", 1.2345); //保留⼩小数点后两位
        printf("%-4d
    ", 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("
    ");
    //                    }
    
                          //简单打印
    //                     printf("   *   
    ");
    //                     printf("  * *  
    ");
    //                     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
    ",m20);
    //                    printf("$10 bills:%d
    ",m10);
    //                    printf("$5 bills:%d
    ",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
    ",a+b);
    //                        printf("a-b=%d
    ",a-b);
    //                        printf("a*b=%d
    ",a*b);
    //                        printf("a%%b=%d",a%b);
    //    10、(*)查找 ASCII 码表,分别用%d 输出字符,用%c 输出整数。
    //                            char c1='a';
    //                            int d1=98;
    //                            printf("%d,",c1);
    //                            printf("%c",d1);
  • 相关阅读:
    Leetcode 191.位1的个数 By Python
    反向传播的推导
    Leetcode 268.缺失数字 By Python
    Leetcode 326.3的幂 By Python
    Leetcode 28.实现strStr() By Python
    Leetcode 7.反转整数 By Python
    Leetcode 125.验证回文串 By Python
    Leetcode 1.两数之和 By Python
    Hdoj 1008.Elevator 题解
    TZOJ 车辆拥挤相互往里走
  • 原文地址:https://www.cnblogs.com/zhaoashen/p/4370516.html
Copyright © 2011-2022 走看看