大家好,我是讯享网,很高兴认识大家。
本来我是要讲变量和数据类型的,但是整理后发现需要插队先讲程序结构。此外,还发现有相当多的数据类型可以扩展。因此,数据类型的内容将留给下一篇文章。
程序结构
上一篇文章的最后,我写了最简单的C语言程序代码——Print hello world。借用这段代码,我们来谈谈C语言中的程序结构。
# include & ltstdio.h & gtint main(){ printf(& # 34;你好世界& # 34;);返回0;}在此代码中,包括以下部分:
1.预处理说明
在C语言程序中,以#开头的命令称为预处理指令。它的作用是根据源代码的预处理部分进行处理,然后正式编译你的源代码。
这段代码中的#include是文件导入指令。可以导入外部编写的源代码文件,相当于将导入的源代码文件复制到自己的源代码文件中。这样,你可以调用外部文件的内容。
代码参考了C语言的一个标准库stdio.h,可以调用一些输入输出方法。例如scanf、printf等。如果不介绍这个文件,你需要实现如何将内容输入到电脑,如何将内容输出到电脑屏幕。其实实现这个过程还是挺麻烦的。既然别人已经写好了,何必再纠结呢?
2.主要功能
主函数相当于C语言的闸门,函数中的程序是C语言运行的主要部分。当遇到关键字return时,程序结束。同时,每个C语言程序只有一扇门,就像每家每户只有一扇门一样。有身份的人来访,一定要在大门口迎接,也一定要在大门口送客。而这个有身份的人就是系统。
Int是函数的类型,即函数最终返回什么类型的数据。
Main是函数的名称,()是函数的参数内容,{}是函数的逻辑主语,是程序运行的主要内容。这些部分将在后面的函数部分详细讨论。
3.执行程序
在这段代码中,总共执行了两个程序。一种是调用标准库stdio.h中的printf方法,用于在控制台(电脑屏幕)上打印Hello World。
另一种是返回0。Return是C语言中的一个关键词。当一个函数打了return,就表示结束了,return之后的内容要返回。这里,返回0,这意味着程序被终止。
变量
变量的作用是存储值,值存储的位置在内存中。可以理解为每创建一个变量,都需要在内存中打开一个空的空间来存储值。因此,变量指向内存中的存储单元。
如果没有变量,对程序员来说无疑是一场灾难。假设我现在在内存中存储了100个变量,那么我需要记住100个数字(内存中有很多存储单元,每个单元都有对应的数字,数字用十六进制表示:61ff1c)。显然,这是不可能的。
像我这种懒的人,看到那么多东西要背,绝对学不会编程。
所以变量很好的解决了这个问题。值存储在哪个存储单元,它的编号是什么,这不是我需要考虑的。我只需要记住变量名。而且我可以根据值的内容给这个变量名命名,比如年龄,名字等等。,哪个不如十六进制数好记?
一个变量有三个元素:变量类型、变量名和变量值。
把记忆比作一栋要出租的大楼,每栋房子都是一个变量。房子的类型有单间、复式、三室一厅等。,对应于变量的类型;门牌号码是变量名;租户是变量值。
陈述方法
有两种方法声明变量。
首先,先声明,再赋值。先造盒子,但是刚开始的时候不知道盒子里具体放什么东西,等以后有用的时候再放进去。
int main(){ int a;a = 123}第二,在声明的同时赋值。如果你手里有具体的东西,你需要在第一时间搭建盒子,然后同时放进去。
int main(){ char c = & # 39;一& # 39;;}命名规则
俗话说,没有规矩,就做不成方圆。理论上,你可以随意称呼你的变量,但是你必须遵守规则。就像你赚钱一样,你想赚多少就赚多少,但是你赚不到刑法书上的钱,不然就得请你吃公家饭。
在C语言中,命名变量有以下规则:
1.变量名必须以字母(A-z)和下划线(_)开头。
2.变量名不能以数字(0-9)开头。
3.变量名只能包含字母、下划线、数字等。不允许使用其他花哨的符号。
4.变量名不能与关键字相同,如return、continue、int等。
5.变量名不允许使用空。
有效的变量名:good、for_、_close、ac12_3f
无效的变量名:1abc,return,for,hey man
同时,C语言是严格区分大小写的,也就是A和A是两个不同的变量名。
c语言关键字
本文到此结束,希望对大家研究乳沟有所帮助。接下来,我们来谈谈C语言中的基本数据类型。
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://51itzy.com/28866.html