首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言从0到1

本教程建议没有系统学习过任何一门编程语言的同学观看

写在前面:

一般来说一句语句占一行,每输入一句敲回车换行一次

编译(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天一更

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180524G1X87P00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券