//# 预处理指令,在预编译时处理
//#include <stdio.h> 包含stdio.h文件 stdio.h类似于菜单
// 两个斜杠是注释
//符号与()结和 代表这个是一个函数
//main() main函数也叫主函数 整个程序中仅且只有一个main函数,程序从main函数
//开始执行
//int 代表main函数结束之后的返回值类型
//return 结束这个函数,然后返回值,返回值的类型和函数定义时返回值类型一致
//{}里面的是函数体,所有需要执行的代码必须写在{}中
//每一条代码必须以分号;结尾
//printf是一个库函数,printf +()就是函数调用,括号里面是传入的参数
#include <stdio.h>
int main() # C语言可以不写int,但c++一定要写
{
printf("hello world\n"); //打印到终端
return 0;
}
include
头文件包含#include
的意思是头文件包含,#include <stdio.h>
代表包含stdio.h
这个头文件printf()
函数,需要包含stdio.h
头文件man 3 printf
查看printf
所需的头文件#include< >
与 #include ""
的区别:< >
表示系统直接按系统指定的目录检索""
表示系统先在 ""
指定的路径(没写路径代表当前路径)查找头文件,如果找不到,再按系统指定的目录检索
stdio.h
是在操作系统的系统目录下:
main
函数{}
括号,程序体和代码块{}
叫代码块,一个代码块内部可以有一条或者多条语句"**;**"
分号结尾#
开头的行,都代表预编译指令,预编译指令行结尾是没有分号的注释
//
叫行注释,注释的内容编译器是忽略的,注释主要的作用是在代码中加一些说明和解释,这样有利于代码的阅读/**/
叫块注释printf
函数printf
是C语言库函数,功能是向标准输出设备输出一个字符串printf(“hello world\n”);
// \n
的意思是回车换行return
语句return
代表函数执行完毕,返回return
代表函数的终止main
定义的时候前面是int
,那么return
后面就需要写一个整数;如果main
定义的时候前面是void
,那么return
后面什么也不需要写main
函数中return 0
代表程序执行成功,return -1
代表程序执行失败int main()
和void main()
在C语言中是一样的,但C++只接受int main这种定义方式