本教程建议没有系统学习过任何一门编程语言的同学观看
写在前面:
一般来说一句语句占一行,每输入一句敲回车换行一次
编译(F11)
编译并运行(F5)
Cfree-5 自带中文:工具——环境选项(子菜单第一项)
修改字体大小:工具——编译器选项(子菜单第二项),建议修改字体大小为14-16
上期我们简单介绍了C语言的编程工具以及本期单词预告,希望大家已经记住了那些基本词汇,接下来就让我们开始C语言编程的第一步吧
首先给出本系列教程中最重要的内容
接下来向大家一一解释每一行代码的具体含义
1 #include
其中的#代表该命令是由预处理器来处理的,即在程序编译之前,这一行代码告诉处理器,把标准输入/输出头文件(stdio.h: standard input output head)包括到本程序中。
至于头文件为什么叫头文件,因为它在整个程序的最上方。
PS:该句中的空格可有可无,因为个人习惯,这里加上了空格
2
因为个人习惯问题,所以本行是空行,建议大家编程的时候也这样做,看起来代码会比较美观,当然,不用空行也没关系
3 int main()
int(即integer,整数类型).
之前有提到过,c语言是面向过程的,编程时会遇到很多的函数,这就是目前我们遇到的第一个函数——主函数(main),一般来说,函数最显著的特征就是身后带有一对圆括号,即()
这行代码的意思就是,主函数main会返回一个int 类型的值
PS:其实main()函数的括号中可以放东西,这个以后会讲,大家暂且知道这个就可以了,具体内容以后再讨论
4 {
以及
7 }
花括号之间的部分就是该函数的内容,这个没什么好说的
5
习惯空行
6 return 0;
该句中的return 0即 main()函数的返回值为0 ,一般来说,函数内的返回值都要和函数的类型(如 int 整数型)相符合
关于分号 ;
分号代表一句完整语句的结尾,具体意义等之后学了更多的语句之后再解释
请熟练记忆该代码框架,建议自己在电脑上默写5-10遍(至少)
关于如何检验对错,这里介绍一下保存并编译当前文件这个按钮(快捷键F11)
如果没有问题,则会显示
或
图二中的警告意思是最后一行没有空行,出现这个没有关系,不会对代码的运行产生不利影响。
今天的第二块内容——输出Hello,World!
这就涉及到了一个新的函数printf(print format 格式化输出函数)
下面给出示例
相同代码这里不再解释
大家可能会有疑问:为什么第5行中的printf前面没有类型的定义?
其实,printf这个函数已经在第一行的函数库中(大家如果对函数库感兴趣,课自行深入研究,这里不多赘述)了,其返回值也是int 类型,具体返回值其实是双引号中字符(注意,空格也是一个字符)的个数
PS:这里暂时先讲printf()函数的这一个功能,其他会在今后的教程中给出
另外细心的同学也许已经发现了,在“!”的后面还有“\n”
“\n” 是一个转义符,它的意思是换行
下面给出对比图
当然,转义符不止这一个,其余的等遇到了再讲
注意:敲代码的时候请务必使用英文输入,包括标点符号的输入也必须在英文输入状态下。
好了,今天的推送内容大概就是这么多了,希望大家能走好编程路上的第一步
以下是今天作业:
输出Hello,World!
具体输出如下图所示
3.具体输出如下图所示
下期单词:
characteristic
望不惜指正
编 辑:兴辰
素材整理:兴辰
本系列教程2-3天一更
领取专属 10元无门槛券
私享最新 技术干货