极简C语言入门-第一个程序-2

2016-12-02 12:52:12来源:网络收集作者:admin人点击

本教程宗旨按照《汇编语言》的作者王爽老师提出的知识屏蔽教学思想进行编写,以后用到的知识以后再说
本节要求输出:“凯旋你好” 这四个字
读者基础会使用VC6.0 编译并运行即可,VC6.0使用方法读者自行百度
代码如下#include
int main(void)
{
printf("凯旋你好");
return 0;
}

运行结果为:凯旋你好
麻雀虽小五脏俱全,虽然这个程序很简短,但是它背后所涵盖的知识点不是咱们目前阶段能学会的,以后用到的知识以后再说,我们只需要重点看一眼下面的代码

printf("凯旋你好");

这行代码的意思就是原样输出双引号” “包起来的字符串,读者可以试着替换一下“ ”包起来的文字
例如:

printf("考前帮帮忙");

运行结果就变成了 考前帮帮忙

疑问?这些代码是干啥用的
#include
int main(void)
{
return 0;
}

目前我们就可以理解为这是一个不变的框架,每次写程序前都要先把这几行代码加上,printf是一个命令,它用来输出内容,执行{}内的内容 遇到return 0; 结束

新手请跳过这些# include < stdio.h > 是预处理命令中的包含,它是在编译之前执行的stdio.h是标准库的一个库文件预处理器发现 #include 指令后,就会寻找指令后面<>中的文件名并把这个文件的内容包含到当前文件中。被包含文件中的文本将替换源代码文件中的#include 指令, 就像你把被包含文件中的全部内容键入到源文件中的这个位置一样
第一种方法是用尖括号把头文件括起来。这种格式告诉预处理程序在编译器自带的或外部库的头文件中搜索被包含的头文件。第二种方法是用双引号把头文件括起来。这种格式告诉预处理程序在当前被编译的应用程序的源代码文件中搜索被包含的头文件,如果找不到,再搜索编译器自带的头文件。
给库文件加“ ”没什么事,在当前被编译的应用程序的源代码文件中搜索不到又回去库里找,但是用<>包含自己写的源文件,在库里找不到就出问题了
printf 在c语言中产生格式化输出的函数(定义在 stdio.h 中),其向终端(显示器、控制台等)输出字符。也就是说要想使用这个函数 就要包含 stdio.h这个头文件
int main(void) 我们也可以写成 void main() 或者int main()
void是空的意思void main() 意味着这个主函数没有返回值int main() 说明主函数返回值是int类型的 必须有返回值 所以在末尾加 return 0; vc6是比较老的一个编译器,c99标准规定 主函数要有返回值
所以 void main() 在dev这种支持c99的编译器上是通不过的····· 总之 int main(void) 兼容性较好 我们最这样去书写 别因为在vc6上没问题就不严格要求自己了int main(void) void代表里面没有参数 实际上main里是有参数的想了解的可以自行百度

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台