乐趣区

关于c:01C语言基础知识

最简略的 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;
}
退出移动版