C语言是一种面向过程的语言,同时具有高级语言和汇编语言的优点
一、头文件
头文件是一种特殊的文件,记录了很多可以直接引用头文件然后使用的函数,也可通过#define声明函数、变量、宏等的定义
头文件通常包含在源代码中,可以被多个源文件包含使用。头文件以 .h
扩展名结尾,例如 stdio.h、stdlib.h 等
- stdio.h:声明了输入输出函数,例如 printf 和 scanf
- stdlib.h:声明了一些通用的函数,例如动态内存分配函数 malloc 和 free
- string.h:声明了一些字符串操作函数,例如 strlen 和 strcpy
- math.h:声明了一些数学函数,例如三角函数和指数函数
引用标准头文件使用尖括号<>,引用自己写的头文件,使用"",此时会优先在用户当前目录中寻找所需头文件
stdio.h——标准输入输出函数,包含输入函数(getchar()、gets()、scanf() 等)输出函数(putchar()、puts()、printf() 等)
#include <stdio.h> //预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件
int main() {
printf("Hello, world!\n");
return 0;
}
/*这是C语言自己的注释符*/
//这是C++的注释符
二、基本输入输出函数
1、主函数
主函数是C语言程序执行的入口,是操作系统调用的函数——所有的程序都是从main()函数开始执行的,return 0 表示程序正常退出
主函数可以带参数,也可以不带参数——带参数的话,C语言规定要有两个参数:
main (int argc,char *argv[ ]) 或者 int main (int argc,char **argv)
main() 函数参数
argc(arguments count(参数计数))表示参数的个数,参数是从第二位开始传入,但参数个数是输入的所有元素的和,包括文件名
*argv[] (arguments value/vector(参数值))表示一个参数是字符指针的数组,数组内的每个元素都是一个字符指针