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程序包括:
- 预处理器指令--->把该行文件中所有的内容复制粘贴到改行所在的位置,也被称为头文件,不同的c程序头文件不同
- main函数- ()圆括号用于识别是一个函数
- function以及组成- function的语句- 标号语句
- 复合语句
- 表达式语句
- 选择语句
- 迭代语句
- 跳转语句
 
注意:
- c程序的变量命名区分大小写
- 操作系统和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语言中的关键字
记录一些之前不常用的或者独立于之前的编程语言的关键字:
- auto
- enum
- extern
- inline
- register
- restrict
- sighned
- typedef
- union
- unsigned
- volatile
- _Alignas
- _Alignof
- _Atomic
- _Generic
- _Imaginary
    It's a lonely road!!!
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号