-seventy-
Welcome to my blog space.

初识C语言

//    单行注释
/*    多行注释
    

    1.语言发展历程
        二进制的指令 --> 汇编指令 --> B语言 --> C语言(高级语言)

    2.C语言国际标准:
        ANSI C  ---  美国国家标准化组织 C
        C89  C90  C99  C11...

    3.C语言是一门编译型语言,而Python是一门解释型语言
*/

主函数

# include <stdio.h>    // 头文件,详情见下

// 主函数(标准的主函数写法),详情见下
int main(){
    printf("Hello World");    // 输出语句,详情见下
    return 0;
}

/*
    1.头文件,它就相当于一个工具箱,我们引用头文件,就相当于引用一个工具箱
        std    --->    standard
        i    --->    input
        o    --->    output
        因此,# include <stdio.h>的作用是:引入一个“标准输入输出”工具箱
        当我们引入了这个工具箱后,下面的 printf() 代码才能够正常运作 

    ---知识补充:
        # include <stdio.h>        <> 直接在系统目录进行查找,找不到会报错
        # include "stdint.h"    "" 先在当前目录下查找,找不到再在系统目录进行查找,还找不到会报错



    2.main函数,即主函数,也叫入口函数,是程序执行的入口,每一个项目有且仅有一个主函数。
        ---视野拓展:
            void main()        //这是古老的写法(不推荐)
            {
                return 0;
            }

*/

常量

/* 
    什么是常量?

        ---程序运行的过程中,值不会改变的量

    
    常量包括:

        整型常量     如:    123、100、0xa5
        实型常量     如:    3.14、-20.3f、6.23e5、8.12e-3
        符号常量     如:        # define PI 3.14
        地址常量     如:    内存编号,不可改变
        字符常量     如:        'a'    'A'    '@'    '1'    '9'    '\n'   '\\'   '\255'
        字符串常量  如:     "ABC"    "Ac9"    "a"    ""
*/

变量

/* 
    什么是变量?
    ---1.程序运行的过程中,值可以改变的量
    ---2.代表着一个有名字的,具有特定属性的一段内存
    ---3.可以用来存储数据
    ---4.变量在使用前必须先定义(且有值)
    ---5.变量的命名必须是合法标识符
    ---6.变量名是具有特定属性的一段内存的名字


    变量的命名
        基本要求:
            1.由数字,字母,下划线组成
            2.开头不能是数字
            3.不能是关键字
        注意事项:
            1.区分大小写 
            2.养成好的命名习惯
            3.见名知义
*/

基本数据类型

/* 
    类型
    ---数据的种类(包括存储单元的长度,数据的存储形式等)

    什么是基本数据类型?
    ---最常用的,最基本的,最简单的数据类型

        整型    short、int、long
        实型    float、double
        字符型    char
        枚举型    enum
*/

int main(){
    int a;
    char b = "hello world";
    sizeof(b);    // 查看占了多少字节(1个字节:8位二进制数位)
}

/*
    <整型>

    1."整数"默认是int类型
    2.整型与整型进行运算,结果还是整型,如:3/2的结果为1,而不是1.5(小数部分直接去掉)
    3.    有符合的:signed
        无符号的:unsigned
    4.占用空间
        short        2字节
        int            2字节或者4字节(分别对应32位系统、64位系统)
        long        8字节
    5.取值范围
        例如:
            short        2字节(即:16位二进制数位)        2的8次方(共65536个值)
                signed short        -32767 --- +32768
                unsigned short        0 --- +65535



    <实型/浮点型>

    "小数"默认是double类型---------3.14(double类型)    3.14f(float类型)
        float    单精度    变量占4字节
        double    双精度    变量占8字节




    <字符型>

    注意事项
        1.实际上并没有存储字符,而是存储ASCII码中对应的数值编号
        2.用单引号界定字符    'A' 'a'
        3.区分数字和数字字符

    取值范围
        char类型的变量:  1字节(8位二进制数位)     --->    256个值
            signed char:    -127 --- +128
            unsigned char:    0 --- +255
*/

 

posted on 2023-07-11 16:25  -seventy-  阅读(42)  评论(0)    收藏  举报