(二)C语言教程&初探C语言

(二)C语言教程&初探C语言

今天,我们来初探一下C语言的奥秘

养成好习惯,先赞后看

现在,正式开始

首先我们先要认识一下C语言的后缀

什么?你连后缀也不知道?

后缀就是你文件名.后的东西,比如文本文档的后缀就是.txt,Word的后缀就是.doc

同样编程语言也有后缀,C语言的后缀是.c,C++的后缀是.cpp,Python的就是.py

下面,让我们来看开始的第一个例子

include

int main(){

    printf(“Hello world!\n”);    //不要忘记分号

    return 0;

}

再次强调,一定要在英文半角状态下输入

运行这些代码,得到Hello World!不会运行的看上一期

下面,我们逐句来讲解

在编程刚开始时不需要完全理解它是什么,只需要记住它的功能就可以,后续慢慢了解

第一句:#include

这一句就是将stdio.h里的东西导入进你的文件里,include不是包含的意思吗?这就是把stdio.h这个文件包含到里面,用<>括起来就说明这是个被导入的文件,这个的专业名字叫头文件,后缀是.h,头文件里有许多的函数,函数就是你会用到的,输入输出的工具

你可以这样想象,有许多箱子,其中一个箱子装着剪刀,锤子等工具,当你要用时,就说:”我要装着剪刀,锤子的那个箱子”,这就相当于第一句的作用,剪刀,锤子就相当于各种函数

如果还不理解,就先看下去,慢慢学,总会明白的,作者就大概学后两三周才懂的

第二句:int main(){

这一句就是声明主函数,main就是主要的,这句就好比你是一个小学生,主要任务是学习,玩耍那些都是次要的,这就是主函数,主要任务,程序会在这里开始运行

那前面的int呢?这是一个整数类型,就好比数学中有整数,小数等等,这个意思就是这个主函数是整数类型,关于类型,下节在详解

后面还有个{,这个意思就是大括号以内的都是主函数里的,和后面的 } 遥相呼应

第三句:printf(“Hello world!\n”);       //不要忘记分号

这里最主要的就是printf,,这就是前面说的剪刀,锤子,英语里学过print是打印的意思,printf就是输出的意思,就是将字符输出为你在屏幕上可以看见的东西

(” “) 这层括号和双引号中间就是你要输出的内容,但是第一次学习一种语言,输出 Hello World 已成了不成习惯的习惯,这是从B语言就开始流传下来的,已经成了一种习惯,当然你也可以输出”你好,世界!” 或 “三连一下吧”,输出什么内容,由你决定

Hello world后面的\n,这就相当于换行,它叫转义字符,就是它表达的意思( 换行 )与它本身的意思( n )不一样,一般转义字符前都有个 \ ,这里给出常用的转义字符:

\a 响铃(BEL),就是响一声
\b 退格(BS) ,将当前位置移到前一个字符
\f 换页(FF),将当前位置移到下页开头
\n 换行(LF) ,将当前位置移到下一行开头
\r 回车(CR) ,将当前位置移到本行开头
\t 水平制表(HT) ,相当于一个Tab
\’ 输入单引号
\” 输入双引号
\ 输入反斜杠

常用的就是\n和\t,换行和Tab

再看结尾的 ;,这就相当于我们写完了一句话,写一个句号,就是分隔每一句

然后看看最后的 //不要忘记分号,这就是注释,//是单行注释,它后面一行写的所有东西程序都不会运行,只是供你或别人阅读方便,新手一定要养成写注释的好习惯,不然你如果写个大项目,隔几天你真的不知道自己写的是啥

当然,除了单行注释,还有多行注释

/*这就是个

多行注释*/

/* */这里面的所有东西都不会运行,可以跨越多行

第四句:return 0;

这就是返回值,return嘛,返回,把这段主函数里的程序运行值返回给程序,后面的0就是没有返回值,这个不太好理解,它是和int main()相呼应的,初学者就把它理解为每个程序必备的就行,后面会详细讲解

第五句:}

这个应该不用多说,配对前面的 { ,在C语言里,你可以随意的换行和加空格,但是,一定要让你的程序充满可读性,坚决抵制写一块像这样的:

include int main(){printf(“Hello world!\n”);return 0;}

这样的可读性非常差,另外再说一句Tab,就是你大写锁定上面那个,Tab一般等于四个空格,每当有一个大括号时,按一下Tab就可以,但是最好还是按四下空格,因为Tab容易发生格式混乱,但是Tab简便呀 ♪(^∇^* )

顺便说一句,以后每篇文章最后我都会整理一下这篇的知识点,所以,看就得了,最后再记

整理一下这节笔记:

include 导入头文件

int main() 声明主函数
{} 中间为主程序
printf(“”) 可以输出字符
\n 为换行
\t 为Tab( 四个空格 )
// 为单行注释
/* */ 为多行注释
; 用于一句的结尾
return 0 用于返回值 作者:江晓锦翁 https://www.bilibili.com/read/cv7150685 出处:bilibili

发表评论