C语言常见的概念

📅 2026/7/10 22:30:05
C语言常见的概念
一、C语言的概念集成开发环境IDE、写一条简单代码的步骤。C语言是一门编译型的计算机语言。C语言源代码都是文本文件文本文件本身无法执行必须通过编译器翻译和链接器的链接生成二进制的可执行文件可执行文件才能执行。C语言代码是放在.c为后缀的文件中的要得到最终运行的可执行程序中间要经过编译和链接两个过程编译阶段cl.exe编译器把每个.c文件单独翻译成机器码输出对应的.obj目标文件。每个.obj文件只知道自己的代码不知道别的文件里的函数/变量在哪还不能直接运行因为有很多“外部应用”没解决。链接阶段link.exe链接器把.obj 库文件拼起来→生成能直接跑的.exe。常见的c语言编译器cl.exe 、link.exe、微软msvc、苹果clang、gcc↓↓通过分装集成得到集成开发环境IDEIDE用于提供程序开发环境的应用程序一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、编译功能、调试功能等一体化的开发软件服务套。举例 vs2022/vs2026、XCode、Devc、CodeBlocks、Clion用vs2026来举例如何写一条代码1创建项目→创建空项目→点击“创建”2创建文件右击源文件→添加→新建项3写代码在屏幕上打印hello函数头声明长什么样、叫什么、要什么参数函数体具体做什么事的代码。4运行程序a.编译器编译 链接器链接 → 产生一个exe的可执行文件二进制简单来说就是生成 → 解决方案b.运行程序 → hello开始执行 快捷键Ctrl F5二、认识C语言1.main函数每个C语言程序不管有多少行代码都是从main函数开始执行的main函数也被叫做主函数main前面的int表示main函数执行结束的时候返回一个整型类型的值。所以在main函数的最后写return 0正好前后呼应。①main函数是程序的入口②main函数有且只有一个③即使一个项目中有多个.c文件也只能有一个main函数程序的入口只有一个。④main函数的位置可以在任意位置但是如果在主函数之中调用了哪些函数必须在main函数前对其所调用函数进行声明或包含其被调用函数的头文件。2.printf和库函数printf是一个库函数它的功能是在标准输出设备上进行信息打印。库函数标准库放在库里的函数。为了不重复实现常见代码让程序员提升开发效率C语言标准规定了一组函数这些函数由不同编译器厂商根据标准进行实现。3.关键字保留的名字的符号例int、if、return......被称为保留字或者关键字。C关键词列表 https://zh.cppreference.com/w/c/keyword①关键字都有特殊意义是保留给C语言使用的②程序员自己在创建标识符的时候是不能和关键字重复的③关键字也是不能自己创建的。4.字符和ASCII编码ASCII码表 https://zh.cppreference.com/w/cpp/language/ascii 截图如下根据ASCII码表我们可以记住一对大小写字母Aa的ASCII码值推出其他字母的ASCII码值A的ASCII码值是65a的ASCII码值是97小写字母的ASCII码值-32就能得到对应的大写字母的ASCII码值 “大A小小a大”A的ASCII码值比a小...在键盘上可以敲出各种字符如a、9、、#等等c语言中字符是用单引号括起来的如‘a’、‘9’、‘’5.字符串和\0字符串使用双引号括起来的一串字符字符串的末尾隐藏放着一个\0字符它是字符串结束的标志。6.转义字符\n —— 换行符\0 —— 字符串的结束标志\? —— 书写连续多个问号时使用防止其被解构成三字母词旧编译器\ —— 用于表示字符常量\ —— 用于表示一个字符串内部的双引号\\ —— 用于表示一个反斜杠防止它被解释为一个转义序列符\a —— 警报使终端发出警报声或出现闪烁或同时发生\b —— 光标回退一个字符但不删除字符退格键\f —— 换页符旧\r —— 回车符\t —— 制表符光标移到下一个水平制表位通常是下一个4/8的倍数\v —— 垂直分隔符基本不用\ddd —— ddd表示1~3位八进制的数字如\130表示字符X查ASCII码表\xdd —— dd表示2位十六进制数字\0 —— null字符代表没有内容也是\ddd这类转义字符的一种7.语句和语句的分类语句C语言的代码由一条一条的语句构成。C语言中的语句可分为以下五类1空语句 —— 一个分号就是一条语句一般使用到的场景此处需要一条语句但这个语句不需做任何事。#include stdio.h int main() { ; //空语句 return 0; }2表达式语句 —— 在表达式的后边加上分号表达式能算出一个值#include stdio.h int main() { int a 20; int b 0; b a 5; //表达式语句 return 0; }3函数调用语句 —— 函数调用的时候也会加上分号4复合语句 —— 其实也叫代码块成对括号中的代码就构成一个代码块。5控制语句 —— 用于控制程序的执行流程以实现程序的各种实现方式它们由特定的语句定义符组成。C语言有九种控制语句可分为以下三类1.条件判断语句也叫分支语句if语句、switch语句2.循环执行语句do while语句、while语句、for语句3.转向语句break语句、goto语句、continue语句、return语句C语言是结构化的程序设计语言支持三种结构顺序结构选择结构循环结构8.注释的两种形式 // 和 /* */①写注释的原因注释是对代码的说明②编译器会忽略注释对实际代码无影响。注释在计算机眼中相当于一个空格因此注释不可插入到不能空格的地方。//现在使用的是 // c99新增语法将注释放在双斜杠的后面单行注释可放一行语句末也可放行首#include stdio.h int main() { ; //注释内容 return 0; }一次性使用多个//注释多行 选中需要注释内容按住Ctrl //* */早期 /* */ 形式可注释一行或同时注释多行不支持嵌套从第一个/*开始忽略n个/*直到遇到一个*/(这里忽略的n个表示有多少个忽略多少个/*#include stdio.h int main() { ; return 0; }*/