C语言入门
环境搭建
① mingw64的安装和配置环境变量(mingw64用的gcc编译器)
② vscode 安装
③ vscode 配置,需要 c/c++扩展,将mingw与vscode联系起来
基本代码结构
头文件、主函数、返回值
程序代码分析
#include 导入标准库文件
主函数 main
主函数的返回值和返回类型
运行流程机制
编写源文件——>预处理——>编译(得到汇编语言)——>汇编(得到目标文件)——>链接(得到可执行文件)——>执行
注:”编译“为小型编译,只是把源文件编译为汇编语言
链接:把编译文件与库文件 联链接起来
高级语言——>汇编语言——>机器语言
C程序注意事项/基本语法
(1)C程序源文件以"c"为扩展名。
(2)C程序的执行入口是main() 函数。
(3)C语言严格区分大小写。
(4)C程序由一条条语句构成,每个语句以 ";" 结束。
注释
单行注释://
多行注释:/* */
作用: ①对代码解释说明 ②临时注释不想执行的代码
编码规范代码风格
行尾风格、次行风格
缩进
输出换行
\n —— 斜杠分正斜杠(forward slash'/')和反斜杠(back slash \)
变量
变量三要素
数据类型,变量名,变量值
声明变量
① 先声明后赋值
② 同时声明变量并赋值(定义变量)
③ 同时声明多个变量,使用逗号分隔
初始化:首次给变量赋值
注意:
① 使用变量前必须先声明
② 变量不能重复声明
输出变量 printf()
printf() ——格式化输出
第一部分:格式化字符串,写在双引号中,里面包含占位符
第二部分:输出列表,使用逗号分隔,要与占位符一一对应
获取用户 输入赋值 给变量 scanf()
scanf()
第一部分:有占位符组成
第二部分:变量列表,变量名前需要加&
注意:1、scanf的双引号中尽量只写格式占位符,不要写其他的空格 之类的东西(不然用户输入时无法与scan的设定对应)
2、scanf的结束标志是换行
注: 1、只有scanf的双引号中间 %d 用空格隔开(用空格主要是为了方便看引号前后对应,也可以不用空格的),其他都需要用逗号隔开;
2、printf 的双引号之外可以进行简单的加减运算
3、printf与scanf双引号之外的变量需要用逗号隔开,这个是语法规则
标识符
C语言中变量、函数、数组名、结构体等要素命名时使用的字符序列,称为标识符。
规范
强制规范:
① 由数字、字母、下划线组成
② 不能以数字开头*
③ 不能是关键字
建议规范:
① 使用有意义的单词
② 多个单词组成,可以使用_分隔,或者小驼峰命名法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)