最简略的 C 语言程序
int main()
{return 0;}
// 该函数为入口函数
//int 代表函数的返回值类型,return 语句返回的数据类型要和它对应
//main 函数名,main 函数是 C 中惟一一个固定的函数名称,每个程序必须且只有一个 main 函数
快捷键 CTRL+F5 是运行编写好的程序
查看编译后生成的 exe 文件:
C 语言中的头文件
什么是头文件?
头文件是他人给咱们写的代码,蕴含了头文件就能够应用其他人给咱们写好的代码,咱们通常将这些代码称为接口
如何蕴含头文件
有两种形式
#include <xxx.h>
:此种形式只在规范库中搜寻#include "xxx.h
:此种形式依照所给门路查找头文件,首先搜寻规范库,再搜寻所给门路
本人写的头文件也能放大规范库中去间接援用,然而不举荐随便更改规范库,容易导致隐患
如果须要援用能够通过配置 我的项目属性 的形式,减少规范库目录:
门路有两种模式:
- 绝对路径:带盘符
-
相对路径
- 当前目录:./
- 下层目录:../
- 上下层目录:../../(有多少层,写多少个../)
入口函数详解
一个解决方案能够有多个我的项目
在以后我的项目右击,抉择【设为启动我的项目】后,能力应用 CTRL+F5 的形式调试本我的项目
入口函数的写法
入口函数的写法多种多样,分为规范式和非标准式
tips:能够通过【工具】—-【谬误查找】性能来查找错误代码的根本含意
system 函数
作用:就是将命令字符串发送给零碎执行,相当于在 cmd 中执行无关命令
tips:应用时须要蕴含 stdlib.h
头文件
利用场景:
- 执行 exe 文件
-
执行 cmd 命令
-
常见 cmd 命令
- pause:按任意键持续
- cls:清屏
- others
-
程序运行和编译过程
运行过程
- 从入口函数开始
- 从上往下顺次执行
程序生成
- 编辑 –→ 生成 xxxooo.c(源文件)
- 编译 —→xxoo.obj(指标文件)
- 链接 —-→xxoo.exe(二进制可执行文件)
- 运行 —-→软件
gcc 编译命令
gcc -E xxoo.c -o xxoo.i –→预处理文件.i
gcc -S xxoo.i -o xxoo.s –→编译文件.s
gcc -C xxoo.s -o xxoo.o –→二进制文件.o
谬误分类
- 编译谬误:所有编译谬误都能够通过 VS 查找定位,个别是因为语法问题引起的,另一些是因为不仔细引起的
- 运行谬误:能够通过断点测试,代码量少间接 F10 逐句执行,代码量多,先预估谬误地位,再打断点测试
- 逻辑谬误:只能通过🧠解决,解决办法就是 有错就改,改完再犯,千锤百炼
# 课后作业
#include<stdio.h>
#include<stdlib.h>
int main()
{system("mode con lines=10 cols=40");
system("shutdown -s -t 60");
printf("60s 内关机,按下任意键勾销!");
system("pause");
system("shutdown -a");
return 0;
}