最简略的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;}