第一个C语言程序
#include <stdio.h> //包含头文件 # 预处理指令(在预处理阶段进行处理)
//argc表示命令行参数的个数 argv一个字符串数组 命令行参数
int main(int argc,char *argv[])
{
printf("Hello world!\n");//标准输出函数 C语言程序本身是没有输入输出功能 放在stdio.h 函数调用 能够把实参(实际参数)输出到控制台
//"" 字符串字面值 \n 换行
//return 0; 函数的返回值
//C语言的语句以 ; 作为结尾
//一般是一行写一条C语言语句
return 0;
//代码缩进 代码风格的问题
}
include 作用 包含头文件:导入(预处理之后)头文件的内容 #include "stdio.h" #include <stdio.h> " " 表示从当前目录下查找头文件,如果当前目标下没有,则从系统指定的目录下 查找 < > 从系统指定的目录下查找 stdio.h 标准standard(std) io(input output)输入输出
main 主函数 一个C语言程序有且只有一个main函数 main函数是C语言程序的入口(首先执行main函数) 一个C语言程序从main函数开始执行 到 main函数结束
main(int argc,char *argv[])
//argc argv是形式参数,
//argc表示命令行参数的个数 argv一个字符串数组 命令行参数
编译程序四个步骤: 预处理 编译 汇编 链接
C语言之父:丹尼斯里奇
C语言优势:
1.可以直接操作硬件(其它高级编程语言所不具备的)
2.执行效率高(除了汇编,C语言执行效率最高 C++优化之后可以接近)
3.操作系统由C语言实现的 完全兼容适配C语言(linux内核) 嵌入式开发基本上用 C/C++开发,只有少数几行代码用汇编
4.可移植 C语言代码可以移植到不同的平台
5.C语言应用范围广
1)操作系统。2)嵌入式。3)开发其他编程语言(python/shell/lua)。4)开发应用程序(mysql/GNU工具集/Git)。5)其它的编程语言都是从C语言的基础之一扩展 或者借鉴了C语言。C++(兼容C语言 C语言的扩展C with Class)/JAVA/OC/C#
C语言面向过程
面向对象
6.C语言稳定
7.C语言标准库只提供C语言的一些基本功能函数
8.Tiobe编程语言排行榜
标签:argc,函数,day01,argv,C语言,include,初学,main From: https://www.cnblogs.com/bigflyny/p/17556165.html