第一个C语言程序
1.第一个C语言程序
1 #include <stdio.h> 2 int main() 3 { 4 puts("我是C"); 5 printf("我也是C"); 6 return 0; 7 }
解析:1行:
#include <stdio.h>
是一条预处理命令, 它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。stdio.h叫标准输入输出函数(C语言自带的函数称为库函数,),即standard input output.header,调用puts()和printf()需要用到。
引入头文件使用#include命令,并将文件名放在< >中,#include 和 < > 之间可以有空格,也可以没有。 头文件以.h为后缀,而C语言代码文件以.c为后缀,它们都是文本文件,没有本质上的区别,#include 命令的作用也仅仅是将头文件中的文本复制到当前文件,然后和当前文件一起编译。你可以尝试将头文件中的内容复制到
当前文件,那样也可以不引入头文件。 .h中代码的语法规则和.c中是一样的,你也可以#include <xxx.c>,这是完全正确的。不过实际开发中没有人会这样做,这样看起来非常不专业,也不规范。 较早的C语言标准库包含了15个头文件,stdio.h 和 stdlib.h 是最常用的两个: stdio 是 standard input output 的缩写,stdio.h 被称为“标准输入输出文件”,包含的函数大都和输入输出有关,puts() 就是其中之一。 stdlib 是 standard library 的缩写,stdlib.h 被称为“标准库文件”,包含的函数比较杂乱,多是一些通用工具型函数,system() 就是其中之一。
2,3,6,7行:
int main() { return 0; }
main 是函数的名字,( ) 表明这是函数定义,{ } 之间的代码是函数要实现的功能。
C语言规定,一个程序必须有且只有一个 main 函数。main 被称为主函数,是程序的入口函数,程序运行时从 main 函数开始,直到 main 函数结束(遇到 return 或者执行到函数末尾时,函数才结束)。
4,5行:
puts 函数向显示器输出字符串
printf()是格式输出函数,它的功能就是在屏幕上输出指定的信息