01.C语言基础知识

最简单的C语言程序

int main()
{
  return 0;
}
//该函数为入口函数
//int 代表函数的返回值类型,return语句返回的数据类型要和它对应
//main 函数名,main函数是C中唯一一个固定的函数名称,每个程序必须且只有一个main函数

快捷键 CTRL+F5 是运行编写好的程序

查看编译后生成的exe文件:

01.C语言基础知识_第1张图片

C语言中的头文件

什么是头文件?

头文件是别人给我们写的代码,包含了头文件就可以使用其他人给我们写好的代码,我们通常将这些代码称为接口

如何包含头文件

有两种方式

  • #include :此种方式只在标准库中搜索
  • #include "xxx.h:此种方式按照所给路径查找头文件,首先搜索标准库,再搜索所给路径

自己写的头文件也能放大标准库中去直接引用,但是不推荐随意更改标准库,容易导致隐患

如果需要引用可以通过配置项目属性的方式,增加标准库目录:

01.C语言基础知识_第2张图片

路径有两种形式:

  • 绝对路径:带盘符
  • 相对路径

    • 当前目录:./
    • 上层目录:../
    • 上上层目录:../../(有多少层,写多少个../)

入口函数详解

一个解决方案可以有多个项目

在当前项目右击,选择【设为启动项目】后,才能使用CTRL+F5的方式调试本项目

01.C语言基础知识_第3张图片

入口函数的写法

入口函数的写法多种多样,分为标准式和非标准式

01.C语言基础知识_第4张图片

tips:可以通过【工具】----【错误查找】功能来查找错误代码的基本含义

system 函数

作用:就是将命令字符串发送给系统执行,相当于在cmd中执行有关命令

tips:使用时需要包含 stdlib.h头文件

应用场景:

  • 执行exe文件
  • 执行cmd命令

    • 常见cmd命令

      • pause:按任意键继续
      • cls:清屏
      • others

程序运行和编译过程

运行过程

  • 从入口函数开始
  • 从上往下依次执行

程序生成

  • 编辑--→ 生成 xxxooo.c(源文件)
  • 编译---→xxoo.obj(目标文件)
  • 链接----→xxoo.exe(二进制可执行文件)
  • 运行----→软件

01.C语言基础知识_第5张图片

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

01.C语言基础知识_第6张图片

01.C语言基础知识_第7张图片

错误分类

  • 编译错误:所有编译错误都可以通过VS查找定位,一般是因为语法问题引起的,另一些是因为不细心引起的
  • 运行错误:可以通过断点测试,代码量少直接F10逐句执行,代码量多,先预估错误位置,再打断点测试
  • 逻辑错误:只能通过解决,解决方法就是有错就改,改完再犯,千锤百炼

# 课后作业

#include
#include

int main()
{
    system("mode con lines=10 cols=40"); 
    system("shutdown -s -t 60");
    printf("60s内关机,按下任意键取消!");
    system("pause");
    system("shutdown -a");
    return 0;
}

你可能感兴趣的:(cc++)