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);
  • 相关阅读:
    WCF message logging and tracing
    How to create a custom composite activity
    两个Datatable合并
    JS生成柱形图表
    InstallShiled12激活过程
    InstallShield Premier版本和Professional版本的功能差异
    InstallShield12注册过程
    Oracle回收站使用
    SQLite数据库管理的相关命令
    Installshield 2010 预安装组件或软件
  • 原文地址:https://www.cnblogs.com/zhaoashen/p/4370516.html
Copyright © 2011-2022 走看看