C Primer Plus

C Primer Plus

C语言概述

示例代码:

# include<stdio.h> // 预处理器指令 ---> 提供标准的输入/输出函数,并非每个程序都会用到io
/*
    告诉编译器把stdio.h文件的内容包含在当前程序中,
    stdio.h是c编译器软件包的标准部分,提供键盘输入和屏幕输出
 */

/* 
    这是定义了一个c程序(int是返回值类型是一个int类型的数),
    void表示无参数,
    main函数无论何时总是第一个被调用 
*/
int main(void)
{ // 程序开始
    int num; // 这里声明变量的int是数据类型
    num = 1; // 赋值

    printf("我最喜欢的数是%d,因为它是第一个!\n", num); // 占位符%d, num传值到%d中

    getchar(); // 等待,接收到下一个按键指令以后在执行
    return 0;
} // 程序结束

一个典型的C程序包括:

  1. 预处理器指令--->把该行文件中所有的内容复制粘贴到改行所在的位置,也被称为头文件,不同的c程序头文件不同
  2. main函数()圆括号用于识别是一个函数
  3. function以及组成function的语句
    1. 标号语句
    2. 复合语句
    3. 表达式语句
    4. 选择语句
    5. 迭代语句
    6. 跳转语句

注意:

  1. c程序的变量命名区分大小写
  2. 操作系统和C库经常使用以一个或两个下划线开始的标识符(_kcab),程序中避免使用_命名变量

多个函数:

# include<stdio.h>
void butler(void); // 函数原型,告诉编译器在这个文件当中要用到这个函数

int main(void)
{
    printf("巴特勒函数在下面!\n");
    butler(); // 调用函数butler
    printf("上面调用的巴特勒函数!\n");

    getchar();

    return 0;
}

/* 定义函数butler */
void butler(void)
{
    printf("巴特勒!!!\n");
}

C语言中的关键字

记录一些之前不常用的或者独立于之前的编程语言的关键字:

  1. auto
  2. enum
  3. extern
  4. inline
  5. register
  6. restrict
  7. sighned
  8. typedef
  9. union
  10. unsigned
  11. volatile
  12. _Alignas
  13. _Alignof
  14. _Atomic
  15. _Generic
  16. _Imaginary
posted @ 2023-04-16 22:16  俊king  阅读(292)  评论(0)    收藏  举报