龙空技术网

C语言程序设计二 ( 变量和函数)

底层思维认知 222

前言:

如今看官们对“c语言程序设计变量定义的格式”大体比较注重,我们都需要知道一些“c语言程序设计变量定义的格式”的相关文章。那么小编同时在网络上网罗了一些关于“c语言程序设计变量定义的格式””的相关资讯,希望各位老铁们能喜欢,看官们快快来了解一下吧!

这已经是第四篇文章咯, 你对于C语言的基础有没有了解一点呢。有没有枯燥呢。是不是想说看不懂?!哈哈,看不懂是正常的咯,当你接触多了,这些就自然都会了。

想当年本人开始学习的时候,一个人背着包和电脑整天图书馆学习,一坐一天,现在想想当初的日子,充实而又怀念。你耐得住寂寞,忍受的了孤独,你就能成为你想象的那样优秀,不管是哪一行。

与其说科技改变世界,不如说是程序员改变世界。现在主流的大数据,AI等等都是基于C语言开发的。甚至windows系统内核都是c/c++语言开发的。c学好了,往后学习应用层编程还是内核编程,以及算法工程师等等都是极其重要的。

话不多说继续基础学习。

零、数据类型数组以及变量

变量上一篇文章已经介绍过了 ,有一个比较重要的数据类型没有介绍就是数组。

上节说过 int short等数据类型,现在说说数组。

int a 表示是一个整型变量a, a只代表了1个整型变量,如果程序需要10个呢?那就是数组了

int arr[10]= {1,2,3,4,5,6,7,8,9.10}, 就是数组,arr就能存放10个int数据类型的数据。为什么要我写文章要从0开始呢,是因为数组的第一个数,不是从1开始计数的 是从0. arr[0] 就表示数组中的第一个数1, arr[9]就表示最后一个数10,一一对应。 arr[10]和arr[-1]等都是错误的访问,会造成数组访问越界,导致程序崩溃,这一点问题是很容易出现的,一定要记牢咯哟。

一、函数

函数是学习 C 语言的重点。学习 C 语言有两个知识点是必须要学的,一个是函数,另一个是指针,这两个知识点是 C 语言的主体和核心,由此可见其重要性。

上面几篇文章其实都已经用到了函数。 比如说main() 函数 printf()函数。函数的定义包含一个函数头(function head,或称为声明符(declarator))和一个函数块。函数头指定了函数的名称、返回值的类型以及参数的类型和名称(如果有参数的话)。函数块中的语句明确了该函数要做的事。函数定义的一般格式如下所示:

函数结构

在上述格式的函数头中,“名称”指函数名,而“类型”包含至少一个类型修饰符,用来定义函数返回值的类型。返回值的类型可以是 void 或者任何对象类型,但不可以是数组类型。而且,类型部分还可以包含函数修饰符 inline 或 _Noreturn,以及存储类修饰符 extern 和 static。

在上述格式中,“参数声明”是一个以逗号分隔、由函数参数声明组成的列表。如果该函数没有参数需要传入,则这个列表为空,或者仅有关键字 void。

现在我们可以重新写一下,hello world的程序利用函数。

函数定义和实现放在一起在main函数上面

函数声明在main函数前面,实现在任意位置

例如上面两个图,第一张图片,如果函数放在main函数上面,由于main函数是程序的入口函数,你不放在上面,main函数执行的时候找不到 PrintfHelloWorld函数,就会报错。

如果想在main函数下面实现函数,则需要在main函数前面,事先声明一下,高速main函数 ,我PrintfHelloWorld是个函数哟,先提前告诉你一下。但是一定要实现的哟,要不然也会报错的哟。

函数执行结果:

好了就这样了,如果有问题,文章下面留言哈。

标签: #c语言程序设计变量定义的格式