C语言学习笔记——C语言结构

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   //预处理器指令,告诉 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(参数值))表示一个参数是字符指针的数组,数组内的每个元素都是一个字符指针

你可能感兴趣的:(C语言,c语言,学习,笔记)