【C语言】1.C语言常见概念 📅 2026/6/26 10:41:10 【C语言】1.C语言常见概念一、什么是 C 语言二、 C 语言发展历史三、 VS2022项目和源文件、头文件介绍3.1 文件分类3.2 项目规则3.3 C 语言程序运行流程四、 第一个C语言程序4.1 示例代码4.2 main 函数程序唯一入口4.3 printf 函数与标准库函数五、C 语言关键字六、字符和ASCII编码五、字符串与结束标志 \0七、转义字符八、语句与语句分类九、注释详解一、什么是 C 语言人与人交流使用汉语、英语这类自然语言而人和计算机沟通需要使用计算机语言。C 语言就是应用极广的计算机编程语言除此之外还有C、Java、Python、Go 等语言。二、 C 语言发展历史三、 VS2022项目和源文件、头文件介绍3.1 文件分类.c源文件用来存放 C 语言业务代码是程序的核心文件。.h头文件用来存放函数声明、宏定义、类型定义用于代码复用。3.2 项目规则一个项目中可以包含多个.c源文件但是整个项目只能有 1 个 main 函数否则程序会因为存在多个入口而编译报错。3.3 C 语言程序运行流程C 语言是编译型语言文本格式的源码不能直接运行需要两步处理编译每个.c文件单独编译生成.obj目标文件。链接把所有 obj 文件和系统库合并最终生成.exe可执行程序。四、 第一个C语言程序4.1 示例代码#includestdio.hintmain(){printf(hello C\n);return0;}VS 运行快捷键Ctrl F5不调试直接运行程序4.2 main 函数程序唯一入口main()是 C 程序的唯一入口程序运行一定从 main 函数开始执行。一个项目有且只能有一个 main 函数。int 表示函数返回值为整数return 0 代表程序正常结束。//标准格式intmain(){// 代码return0;}4.3 printf 函数与标准库函数printf 作用向控制台输出文字、数字、字符属于系统提供的库函数。使用库函数必须引入对应的头文件printf 依赖stdio.h所以开头必须写#include stdio.h。#includestdio.hintmain(){printf(%d\n,10);// %d 整型printf(%c\n,a);// %c 单个字符printf(%lf\n,3.14);// %lf 小数printf(%s\n,CSDN);// %s 字符串return0;}五、C 语言关键字关键字也叫保留字是 C 语言预先规定好的特殊单词拥有固定语法含义。我们自己定义变量名、函数名时不能和关键字重名。C99 新标准额外新增_Bool、inline、restrict等关键字。六、字符和ASCII编码字符使用单引号包裹例如 ‘5’、‘A’、‘#’。计算机内部只存储数字每一个字符都对应一个数字编码也就是 ASCII 码。常用 ASCII 码printf(%c,65);// 输出字符A五、字符串与结束标志 \0字符串使用双引号包裹例如 “hello world”。重点双引号包裹的字符串末尾会自动隐藏一个字符\0。\0是空字符ASCII 值为 0是字符串结束标记。printf、字符串处理函数读到\0就会停止输出如果没有\0打印时会出现乱码。七、转义字符反斜杠\可以改变字符原本的含义这类字符叫做转义字符用来实现换行、打印引号等特殊操作。示例printf(c:\\code\\test.c);// 输出路径 c:\code\test.c八、语句与语句分类C 语言所有代码都由语句构成一共分为 5 类空语句只有一个分号 ;什么都不执行。表达式语句表达式末尾加分号如 a 10;。函数调用语句调用函数并以分号结尾如 printf(“123”);。复合语句代码块大括号{}包裹的多行代码。控制语句用来改变代码执行流程分支if、switch循环while、do while、for跳转break、continue、goto、return九、注释详解注释是写给人看的文字编译器会直接忽略注释内容不会参与程序编译。合理写注释可以提升代码可读性。