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