day02

作者: 我是大龙啊 | 来源:发表于2015-11-15 19:50 被阅读25次

    // 单行注释
    // 单行注释有自己的作用范围, 范围就是从第二个斜线开始, 一直到这一行的末尾
    // 注释不会参与编译, 也就是说注释不会被翻译为0和1

    建议初学者先写注释再写代码

    /*
    多行注释
    以 /星 开头
    以 星/ 结尾
    */

    // 多行注释有自己的作用范围,范围就是从/开始 一直到遇到第一个/为止
    // 注释不会参与编译, 也就是说注释不会被翻译为0和1

    // 程序一启动就会自动调用名称叫做main的函数

    /*
    该方法用于根据一个电话号码发送一条信息
    其中num就是电话号码
    */

    常量

    // 1.整型常量 int
    10;
    // 2.实型常量(小数)
    // 单精度float / 双精度double
    // 注意: 默认情况下编写的小数都是双精度的实型常量, 也就是默认情况下所有小数都是double
    10.1;// 双精度double
    88.8;// 双精度double

    5.2f; //单精度float
    
    // 3.字符型常量, 用单引号括起来的就是字符型常量
    // 注意: 字符型常量的单引号中只能写一个字符, 如果写多个会报错
    'a'; // 字符型常量
    'ab'; // 错误
    '1';
    '12'; // 错误, 12是由两个字符组成, 由1和2组成
    // '李'; // 错误写法, 因为一个汉字占3个字节
    
    // 字符型常量的特殊情况, 在C语言中, 系统给某些字符的组合定义了特殊的函数, 这些字符的组合可以当做单个字符来使用
    '\n';
    
    // 4.字符串型常量, 用双引号括起来的就是字符串型常量
    // 注意: 无论你用双引号括起来了几个字符, 只要使用双引号括起来的都是字符串常量
    "abc";
    "a";
    

    变量

    // 1.申请一块存储空间, 也就是定义一个变量
    /*
    // 定义变量的格式: 数据类型 变量名称;
    // 定义一个基本数据类型的变量
    // int float double char
    int number; // 定义了一个名称叫做number的变量
    // 会在内存中开辟一块存储空间给number, 用于存储数据
    int value; // 定义了一个名称叫做value的变量
    // 又会在内存中开辟一块存储空间给value, 用于存储数据
    */

    /*
    // 2.连续定义, 如果多个变量都是相同类型的, 那么可以采用连续定义
    int number, value;
    
    // 3.如何往变量对应的存储空间当中存储数据
    // 注意: 变量中不能随便存储数据, 只能存储与之对应的数据
    // 概念: 变量的第一次赋值, 我们称之为初始化,
    // 注意, 要想使用变量都必须先对变量进行初始化, 然后才能够使用
    // 如果不对变量进行初始化, 那么其实变量中存储的是一些垃圾数据
    number = 10; // 会将等号右边的数据放到等号左边的变量对应的存储空间中
    
    
    // 4.如何使用变量
    // 占位符号, %号是占位符号的起始符号
    printf("%i\n", number);
    
    
    float floatValue; // 定义了一个实型的变量
    floatValue = 10.1f; // 往floatValue对应的存储空间中存储了10.1这个值
    printf("%f\n", floatValue);
    
    int intValue, age; // 定义了一个整型的变量
    printf("%i\n", intValue);
    printf("%i\n", age);
    */
    
    // 6.初始化的两种方式
    /*
    // 1.先定义再初始化
    int number;
    number = 10;
    // 2.定义的同时初始化
    int value = 10;
     */
    
    // 7.完全初始化
    

    // int number, value;
    // number = value = 10;

    int number;
    number = 10;
    int value;
    value = number;
    
    // 8.部分初始化
    

    // int number, value = 10;

    // 内存寻址从大到小, 如果按照这种规则, 那么先定义的变量内存地址一定大于后定义的变量
    int number = 0;
    int value = 0;
    // 如何获得变量的详细地址(变量的地址), &变量名称
    // 利用%p占位符来打印变量的详细地址
    // 输出的是一个十六进制的数
    // a/ b/ c/ d/ e/ f/
    // 10/11/12/13/14/15

    // 折叠代码的快捷键 : command + option + 方向键
    // 单行注释的快捷键: command + /

    printf
    //输出基本数据类型
    //int %i 整数
    //float %f 默认保留6位小数
    //char %c
    //double %lf

    scanf函数
    // 1.用户输入的整数确定吗? 不确定 --> 定义变量
    // 2.如何接收用户输入的整数? scanf函数
    // scanf格式: scanf("格式化字符串", 列表项); --> scanf("%i", 变量);
    // 注意: 利用scanf接收多个数据的时候, 输入的内容要求和"格式化字符串"中的一模一样

     // 添加断点快捷键: command + \
    // scanf只要输入缓冲区中有内容, 就不会要求用户输入数据
    

    相关文章

      网友评论

          本文标题:day02

          本文链接:https://www.haomeiwen.com/subject/xxykhttx.html