0.C语言概述

写代码过程

编辑器:程序员写代码的过程

编译器:查看代码的语法错误,生成汇编语言

汇编语言:将生成好汇编语言生成二进制语言(目标文件)

连接器:将生成好的二进制语言+用到的库+启动代码==>可执行代码

完整代码分析

行注释:

//注释内容,行注释

块注释:

/*
意思:块注释(不能嵌套)
内容
*/

符号: ; 意思:C语言语句结束标志

//行注释:
#include<stdio.h>//std 标准 i输入 o输出(标准的输入输出头文件)

/* 块注释 不能嵌套
main 是程序的入口 有且仅有一个
main左边的int 代表的是函数的返回值类型
()里面函数的形参(函数外部将数据传递到函数内部的桥梁)
*/

int main(int argc,char *argv[])
{
//函数的功能都在{}里面实现
//使用任何东西 必先存在
//printf:将""中的字符串 输出到 终端上
printf("hello iot\n");//来至系统库文件
//;c语言的语句结束标记

//如果你的代码 一闪而过 可以用带阻塞的代码
getchar();
return 0;
}

变量、函数在不同.c文件中使用

extern本质:告诉编译器 变量、函数 来至其他源文件

注意:static用于全局变量或函数前时,它将该变量或函数的可见性限制在定义它的文件内部

如果.c文件中的变量或函数,在对应的.h文件中声明了变量或函数,在别的 .c 文件中只需要生命对应的头文件,即可访问别的.C文件中的函数或变量,若不生命对应的头文件,则需要时候外加extern 来声明变量或函数