学逆向论坛

找回密码
立即注册

只需一步,快速开始

发新帖

1245

积分

6

好友

46

主题
发表于 2019-2-28 16:24:35 | 查看: 4119| 回复: 0
本帖最后由 会飞的鱼 于 2019-4-10 13:42 编辑


C语言快速入门系列-0(前言部分)
C语言快速入门系列-2(编程环境)
C语言快速入门系列-3(第一个程序)
C语言快速入门系列-4(认识变量)
C语言快速入门系列-5(运算符)
C语言快速入门系列-6(数组)
C语言快速入门系列-7(条件判断)
C语言快速入门系列-8(for循环)
C语言快速入门系列-9(while循环)
==================================================================================================================
作为快速入门系列的教程,就不跟大家啰嗦什么课本的开头一般都会有的概论之类的东西了,我们直接步入正题。

首先我们看一下C语言的代码大体长什么样子:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    printf("Welcome to www.xuenixiang.com\n");
    printf("This is the first program");
    return 0;
}


这个就是非常简单的第一个程序了。

大家看不懂不要紧,这节课仅仅带大家认识一下C语言的代码到底长什么样子,在后续课程会一点一点的教给大家。

为什么要先带大家认识一下呢?是因为C语言一般是学习编程语言朋友们接触的第一个语言,完全没有一点基础,所以带大家亲近一下这门语言。

上面代码执行的结果如下图:
c_1.jpg

我们从代码的第一行开始看:

#include <stdio.h>
#号:这个符号不属于C语言的关键词(关键词是什么意思在后续会介绍到,这里只需要记住就可以,或者可以先自行查阅资料)
include:对应的英文意思是包含,这里就是它的本意,就是包含的意思
<stdio.h>:std - 标准,i - in(入),o - out(出),合起来就是标准输入输出,.h是头文件扩展名,stdio.h便是头文件,<>的作用就是类似引用
所以这一行的意思便是引用标准的输入输出,或者说包含标准输入输出头文件
stdio.h文件中有我们常用的输入输出指令,所以一般只要有输入输出的程序都会有该行语句。
注意:此行末没有分号 -;


int main()
{


}

int:整型的英文缩写
main:主要的,此处便是主函数
{ }:花括号,函数的内容
所以此处是一个整体,也就是整个主函数
整体来看便是函数返回值为整型的函数。
返回值:除void类型之外的函数一般都是有返回值的,但是现在主流的还是认为主函数应该是有int型返回值的。
可联想数学进行如下理解:
y=a+b这个函数式,它的结果便是a+b的值,即返回的值为a+b的结果,即函数的运算结果为a+b的值,假如a=1,b=2,那么y=3,3即为整个函数的值。(此处仅作为辅助理解,理解不了也没关系,熟悉了之后便会没问题了)

printf("Hello world!\n");
printf("Welcome to www.xuenixiang.com\n");
printf("This is the first program");

三条语句类似,一块解释。
print(" "):这便是一个输出函数,运行的结果便是在屏幕上显示(或者说打印)双引号里面的内容。
\n:反斜杠+n代表的意思是换行,也就是我们平时用word或wps写文章的时候要按回车换行,这里加上\n之后在显示屏上所显示的结果便是换行了,如果没有它所得到的结果应该是Hello world!,Welcome to www.xuenixiang.com,This is the first program三句话应该在同一行显示。
:分号,分号代表一个语句的结束,说明你这句话说完了,有点类似于日常用语中的句号。这里需要注意的是分号是必不可少的。

return 0 :这条语句的作用相当于函数的结尾,也就是函数整体的结束,当程序执行到此处时相应程序会得到一个返回值,若是主函数即main函数的话,将会终止程序。返回的值即是return的值,此处为0。主函数返回值默认为0 。

到此处你已经大体上了解C语言大体上长什么样子了

下一节开始教如何安装编程的环境,也就是代码应该写在哪里,怎么运行。








温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
已有 1 人评分荣耀 理由
xuenixiang + 2 详细!!比我写的好多了,我的教程我觉得只.

总评分: 荣耀 + 2   查看全部评分

小黑屋|手机版|站务邮箱|学逆向论坛 ( 粤ICP备2021023307号 )|网站地图

GMT+8, 2024-4-26 08:33 , Processed in 0.096647 second(s), 43 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表