• 程序结构与基本语法


    Hello,world

    #include<stdio.h> 
    int main()
    {
        /*在双引号中间输入Hello World*/ 
        printf("Hello World");
        return 0; 
    }

    注:在最新的C标准中,main函数前的类型为int而不是void

    C语言的具体结构

    简单来说,一个C程序就是由若干头文件函数组成。

    mark

    • #include <stdio.h>就是一条预处理命令, 它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。

    • 函数就是实现代码逻辑的一个小的单元

    必不可少之主函数

    一个C程序有且只有一个主函数,即main函数。

    mark

    • C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口

    • main前面的int就是主函数的类型.

    • printf()格式输出函数,这里就记住它的功能就是在屏幕上输出指定的信息

    • return是函数的返回值,根据函数类型的不同,返回的值也是不同的。

    • 是转义字符中的换行符。(注意:C程序一定是从主函数开始执行的)

    良好习惯之规范

    一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行。
    函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进。
    括号要成对写,如果需要删除的话也要成对删除。
    当一句可执行语句结束的时候末尾需要有分号。
    代码中所有符号均为英文半角符号。

    mark

    程序解释——注释

    注释是写给程序员看的,不是写给电脑看的

    C语言注释方法有两种:

    多行注释: /* 注释内容 */
    单行注释: //注释一行

    有名有姓的C(标识符)

    C语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:

    标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
    标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。
    标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。
    标识符不能是C语言的关键字。想了解更多C语言关键字的知识。

    关键字

    下表列出了 C 中的保留字。这些保留字不能作为常量名、变量名或其他标识符名称

    关键字说明
    auto 声明自动变量
    break 跳出当前循环
    case 开关语句分支
    char 声明字符型变量或函数返回值类型
    const 声明只读变量
    continue 结束当前循环,开始下一轮循环
    default 开关语句中的"其它"分支
    do 循环语句的循环体
    double 声明双精度浮点型变量或函数返回值类型
    else 条件语句否定分支(与 if 连用)
    enum 声明枚举类型
    extern 声明变量或函数是在其它文件或本文件的其他位置定义
    float 声明浮点型变量或函数返回值类型
    for 一种循环语句
    goto 无条件跳转语句
    if 条件语句
    int 声明整型变量或函数
    long 声明长整型变量或函数返回值类型
    register 声明寄存器变量
    return 子程序返回语句(可以带参数,也可不带参数)
    short 声明短整型变量或函数
    signed 声明有符号类型变量或函数
    sizeof 计算数据类型或变量长度(即所占字节数)
    static 声明静态变量
    struct 声明结构体类型
    switch 用于开关语句
    typedef 用以给数据类型取别名
    unsigned 声明无符号类型变量或函数
    union 声明共用体类型
    void 声明函数无返回值或无参数,声明无类型指针
    volatile 说明变量在程序执行中可被隐含地改变
    while 循环语句的循环条件

    C99 新增关键字

    _Bool _Complex _Imaginary inline restrict

    C11 新增关键字

    _Alignas _Alignof _Atomic _Generic _Noreturn
    _Static_assert _Thread_local      

    C 中的空格

    只包含空格的行,被称为空白行,可能带有注释,C 编译器会完全忽略它。

    在 C 中,空格用于描述空白符、制表符、换行符和注释。空格分隔语句的各个部分,让编译器能识别语句中的某个元素(比如 int)在哪里结束,下一个元素在哪里开始。因此,在下面的语句中:

    int age;

    在这里,int 和 age 之间必须至少有一个空格字符(通常是一个空白符),这样编译器才能够区分它们。另一方面,在下面的语句中:

    fruit = apples + oranges;   // 获取水果的总数

    fruit 和 =,或者 = 和 apples 之间的空格字符不是必需的,但是为了增强可读性,您可以根据需要适当增加一些空格。

  • 相关阅读:
    紫微斗数诸星分级及分类
    n次独立重复试验暨伯努利试验
    信息系统项目管理师上午综合知识试题解析: 项目集治理
    三点估算和PERT技术
    自己写操作系统---bootsector篇
    硬盘分区表知识—详解硬盘MBR
    如何在自定义端口上运行 Spring Boot 应用程序?
    查询所有同学的学号、姓名、选课数、总成绩
    查询平均成绩大于60分的同学的学号和平均成绩
    查询“001”课程比“002”课程成绩高的所有学生的学号;
  • 原文地址:https://www.cnblogs.com/596014054-yangdongsheng/p/10212312.html
Copyright © 2020-2023  润新知