![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础知识
文章平均质量分 82
bear_n
带着问题上路!
展开
-
再探函数参数
C函数的所有参数均以“传值调用”方式进行传递。这意味着函数将获得参数值的一份拷贝,这样函数可以放心修改这个拷贝值,而不必担心会修改调用程序实际传递给它的参数。作为函数参数的普通数据类型普通数据类型主要包括: 整型 浮点型原创 2017-04-16 18:45:31 · 281 阅读 · 0 评论 -
函数
函数定义函数的定义就是函数体的实现。函数体就是一个代码块,它在函数被调用时执行。代码块就是一对花括号,里面包含了一些声明和语句(两者都是可选的)。函数定义的语法如下:类型 函数名(形式参数) 代码块形式参数包括变量名和它们的类型声明。代码块包含了局部变量的声明和函数调用时需要执行的语句。return语句当执行流到达函数定义的末尾是,函数就将返回(return)。原创 2017-04-06 20:34:32 · 234 阅读 · 0 评论 -
指针
内存和地址计算机的内存由数以亿万的位(bit)组成,每个位可以容纳值0和1。但是,由于一个位能表示的值的范围太有限了,所以单独的位的用处不大!通常将许多位合成一组作为一个单位,这样就可以存储范围较大的值。其中每一个单位称为一个字节(byte),每个字节都包含了存储一个字节所需要的位数。通常,在大部分机器上,每个字节包含8个位,可以存储无符号值0到255,或有符号值-128到127。原创 2017-04-06 16:24:58 · 255 阅读 · 0 评论 -
操作符
操作符原创 2017-04-05 16:53:26 · 415 阅读 · 0 评论 -
语句
空语句C最简单的语句就是空语句,它本身只包含一个分号。空语句适用的场合就是语法要求出现一条完整的语句,但并不需要它执行任何任务。表达式语句C并不存在专门的赋值语句、而是统一用“表达式语句”代替。表达式后面添加一个分号,就可以把表达式转变为表达式语句。代码块代码块就是位于一对花括号之内的可选的声明和语句列表。代码块可以用于要求出现语句的地方,它允许我们在语法要求只出现一条语句的地方使用多条语句。原创 2017-04-04 20:39:23 · 234 阅读 · 0 评论 -
结构
聚合数据类型聚合数据类型能够同时存储超过一个的单独数据。C提供了两种类型的聚合数据类型——数组和结构。 数组是相同类型的元素的集合,它的每个元素都是通过下标引用或指针间接访问来选择的。 数组元素可以通过下标来访问,这只是因为数组的元素长度相同。 结构也是一些值的集合,这些值称为它的成员。但一个结构的各个成员可能具有不同的类型。 由于结构中各个成员可能具有不同的类型,导致结构的成员可能长度不同,所原创 2017-04-13 10:36:41 · 281 阅读 · 0 评论 -
数据
程序是对数据进行操作的。原创 2017-04-04 14:55:53 · 251 阅读 · 0 评论 -
C语言基本概念
环境显而易见,在学习C语言之前,我们必须知道系统是如何“运行”我们所编写的代码。ANSI C中,存在两种不同的环境。 翻译环境 源代码被转换成可执行的机器指令。 执行环境 可执行的机器指令在系统中执行。 由于执行环境过于复杂,这里只研究翻译环境。如图所示,下图介绍了翻译环境的具体细节(汇编语言等内容被忽略)尽管ANSI C并没有制定文件的取名规则,但大多数环境都存在必须遵守的文件名命名约定。原创 2017-04-03 16:24:58 · 354 阅读 · 0 评论 -
数组
数组C语言包含4种基本数据类型: 整型 浮点型 指针 聚合类型 数组 结构 …… 之前的文章中,我们已经学习了前面三种基本数据类型。今天我们将学习聚合类型中的数组。数组分为两种: 一维数组 多维数组 但是多维数组其实是一维数组的一种扩充,所以我们仅仅学习一维数组。一维数组的声明为了声明一个一维数组,我们需要在数组名后面跟一对方括号[],方括号里面是一个整数,指定数组中的元素的个数。int valu原创 2017-04-12 08:46:40 · 363 阅读 · 0 评论 -
动态内存分配
动态内存分配函数的原型都在头文件stdlib.h中声明。malloc函数malloc函数执行动态内存分配——malloc函数维护一个可用的内存池,当一个程序另外需要一些内存时,它就调用malloc函数,malloc函数从内存池中提取一块合适的内存,并向该程序返回一个指向这块内存的指针,这块内存此时并没有以任何方式进行初始化。函数原型void *malloc(size_t size);返回类型——vo原创 2017-04-16 18:54:33 · 545 阅读 · 0 评论