自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 C语言 | 结构体数组

C语言结构体数组概述一个结构体变量中可以存放一组有关联的数据,如一个学生的学号、姓名、成绩等数据,如果有10个学生的数据需要参加运算,显然应该用数组,这就是结构体数组。结构体数组与之前介绍的数值型数组的不同之处在于每个数组元素都是一个结构体类型的数据,他们都包括各个成员项。C语言定义结构体数组一般形式struct 结构体名{成员表列}数组名[数组长度];先声明一个结构体类型(如struct Person),然后再用此类型定义结构体数组:结构体类型 数组名[数组长度]。C语言使用结构体数组注

2021-04-30 08:47:32 1081 3

原创 C语言 | 结构体变量

C语言结构体类型C语言中允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体。在其他一些高级语言中称“记录”。一般形式struct 结构体名{成员表列};结构体类型的名字是由一个关键字struct和结构体名组成而成的,结构体名是用户指定的,又称“结构体标记”,以区别于其他结构体类型。花括号内是该结构体所包括的子项,称为结构体的成员,对各个成员都应该进行类型声明。即类型名 成员名成员表列也称为域表,每一个成员是结构体中的一个域,成员命名规则与变量名相同。C语言如何定义结构

2021-04-29 08:42:45 137 2

原创 C语言 | 动态内存分配

C语言内存动态分配在C语言中,全局变量是分配在内存中的静态存储区的,非静态的局部变量,包括形参是分配在内存中的动态存储区的,这个存储区是一个“栈”的区域。C语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放。这些数据是临时存放在一个特别的自由存储区,称为“堆”。C语言怎么建立内存的动态分配malloc函数函数原型void *malloc(unsigned int size);其作用是在内存

2021-04-28 08:46:50 42 3

原创 C语言 | 指针数组与多重指针

C语言什么是指针数组在C语言中一个数组,若其元素均为指针类型数据,称为指针数组,也就是说,指针数组中的每一个元素都存放一个地址,相当于一个指针变量。一般形式类型名 *数组名[数组长度];//如int *point[4];类型中应包括符合*,如int *表示是指向整数数据的指针类型。由于[ ]比优先级高,因此point先和[4]结合,形成p[4]形式,这显然是数组形式,表示point数组有4个元素。然后再和point前面的结合,*表示此数组是指针类型的,每个数组元素都可以指向一个整型变量。

2021-04-27 08:46:13 47 1

原创 C语言 | 指针小结

C语言返回指针值的函数在C语言中一个函数可以返回一个整型值、字符值、实型值等,也可以返回指针型的数据,即地址,其概念与以前类似,只是返回的值的类型是指针类型。一般形式类型名 *函数名(参数列表);C语言指针重点首先要准确的弄清楚指针的含义,指针就是地址,凡是出现“指针”的地方,都可以用“地址”代替,变量的指针就是变量的地址,指针变量就是地址变量。要区别指针和指针变量,指针变量的值是一个地址。什么叫指向?地址就意味着指向,因为通过地址能找到具有该地址的对象。要深入掌握在对数组的操作中

2021-04-26 08:48:48 38 1

原创 C语言 | 指针引用字符串

C语言字符串的引用方式在C语言程序中,字符串是存放在字符数组中的。用字符数组存放一个字符串,可以通过数组名和下标引用字符串中的一个字符,也可以通过数组名和格式声明%s输出该字符串。用字符指针变量指向一个字符串常量,通过字符指针变量引用字符串常量。通过字符数组名或字符指针变量可以输出一个字符串,而对一个数值型数组,是不能企图用数组名输出它的全部元素的。C语言字符指针作函数参数如果想把一个字符串从一个函数“传递”到另一函数,可以用地址传递的方法,即用字符数组名作参数,也可以用字符指针变量作参数。在

2021-04-23 08:53:09 140 1

原创 C语言 | 指针引用数组

C语言数组元素的指针指针变量既可以指向变量,也可以指向数组元素,所谓数组元素的指针就是数组元素的地址。引用数组元素可以用下标法,也可以用指针法,即通过指向数组元素的指针找到所需的元素。在C语言中,数组名代表数组中首元素的地址,使用指针法能使目标程序质量高,因为其占内存少,运行速度快。C语言在引用数组元素时指针的运算在一定条件下允许对指针进行加和减的运算。当指针指向数组元素时://例如指针变量p指向数组元素a[0]我们可以用用p+1表示指向下一个元素a[1]在指针指向数组元素时,可以对

2021-04-22 08:50:50 128 1

原创 C语言 | 指针概述

C语言指针介绍指针是C语言中的一个重要概念,也是C语言的一个重要特色。正确而灵活地运用它,可以使程序简洁、紧凑、高校。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化地称为指针,意思是通过它能找到以它为地址的内存单元。在C语言程序中,可以定义整型变量、浮点型(实型)变量、字符变量等,也可以定义这样一种特殊的变量,用它存放地址,指向就是通过地址来体现的,由于通过地址能找到所需的变量单元,因此说,地址指向该变量单元。一个变量的地址称为该变量的指针,如果有一个变量专门用来存

2021-04-21 08:50:15 57 1

原创 C语言 | 内部与外部函数

C语言函数的声明和定义一个函数一般由两部分组成:声明部分执行语句C语言对变量而言,声明与定义的关系稍微复杂一些,在声明部分出现的变量有两种情况:一种是需要建立存储空间的。另一种是不需要建立存储空间的。前者称为定义性声明,简称定义;后者称为引用性声明。一般为了叙述方便,把建立存储空间的声明称定义,而把不需要建立存储空间的声明称为声明。在函数中出现的对变量的声明,除了用extern声明的以外都是定义,在函数中对其他函数的声明不是函数的定义。C语言内部函数一个函数只能被本文件中其他函

2021-04-20 08:49:21 107 1

原创 C语言 | 变量的存储方式

C语言动态存储方式与静态存储方式静态存储方式是指在程序运行期间由系统分配固定的存储空间的方式;动态存储方式是在程序运行期间根据需要进行动态的分配存储空间的方式。内存中的供用户使用的存储空间可以分为3部分,程序区静态存储区动态存储区全局变量全部存放在静态存储区中,在程序开始执行时给全局变量分配存储区,程序执行完毕就释放。在动态存储区存放以下数据函数形式参数。函数中定义的没有用关键字static声明的变量,即自动变量。函数调用时的现场保护和返回地址等。在C语言中,每一个变量和函数都

2021-04-19 08:46:56 76 1

原创 C语言 | 局部与全局变量

C语言变量定义变量的3中情况在函数的开头定义。在函数内的复合语句内定义。在函数的外部定义。C语言局部变量在一个函数内部定义的变量只在本函数范围内有效,也就是说只有在本函数内才能引用它们,在此函数以外是不能使用这些变量的。在复合语句内定义的变量只在复合语句范围内有效,只有在本复合语句内才能引用它们。在复合语句以外是不能使用这些比那里的,以上这些称为“局部变量”。主函数中定义的变量也只在主函数中有效,并不因为在主函数中定义而在整个文件或程序中有效。不同函数中可以使用同名的变量,它们代表不同

2021-04-16 08:50:44 59 1

原创 C语言 | 函数参数

C语言函数参数C语言函数的参数可以是变量、变量指针和变量引用。//如下#include<stdio.h>int maxNumber(int x,int y); //此处括号里的x y是形式参数 int main(){ int num1,num2; scanf("%d %d",&num1,&num2);//此处括号里的num1 num2是形式参数 maxNumber(num1,num2); return 0;}C语言数组元素作函数实参数组元

2021-04-15 08:46:48 203 1

原创 C语言 | 函数调用

C语言函数调用的形式一般形式函数名(实参表列)函数调用语句把函数调用单独作为一个语句。函数参数函数调用作为另一个函数调用时的实参。调用函数并不一定要求包括分号。只有作为函数调用语句才需要有分号。如果作为函数表达式或函数参数,函数调用本身是不必有分号的。C语言函数调用时的数据传递在调用有参函数时,主调函数和被调函数之间有数据传递关系。在定义函数时函数名后面括号中的变量称为“形式参数”或“虚拟参数”;在主调函数中调用一个函数时,函数名后面括号中的参数称为“实际参数”。在调

2021-04-14 09:30:54 103 1

原创 2021-04-13

C语言为什么要用函数函数是从英文function翻译过来的,其实function在英文中的意思既是函数,也是功能。从本质意义上来说,函数就是用来完成一定的功能。函数的名字应该反映其代表的功能。一个C语言程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。对于较大的程序,一般不希望把所以内容放在一个文件中,而是将它们分别放在若干个源文件中,由若干个源程序文件组成一个C程序。一个源程序文件由一个或多个函数以及其他有关内容组成。C语言程序的执行是从main函数开始的,如果在main函数中调用

2021-04-13 08:52:15 42 1

原创 C语言 | 字符数组

C语言字符数组的定义字符数组是用来存放字符数据的数组,字符数组中的一个元素存放一个字符,定义字符数组的方法和定义数值型数组的方法类似。//例子:char character[10];C语言字符数组的初始化C语言对字符数组初始化,最容易理解的方式是用“初始化列表”,把各个字符依次赋给数组中各元素。如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的。//例子:把10个字符依次分别赋给c[0]~c[9]这10个元素。char c[10]={'I',' ','a','m',' '

2021-04-12 09:46:04 1076 3

原创 C语言 | 二维数组

C语言二维数组的定义一般形式类型说明符 数组名[常量表达式][常量表达式]int a[10][6],b[3][4];用矩阵形式表示二维数组,是逻辑上的概念,能形象地表示出行列关系,而在内存中,各元素是连续存放的,不是二维的,是线性的。C语言二维数组的引用引用形式数组名[下标][下标]定义a为3*4的二维数组int a[3][4];在引用数组元素时,下标值应在已定义的数组大小的范围内。按以上定义,数组a课用的下标范围为02,“列下标”的范围为03,。用a[3][4]表示元素显然超过

2021-04-09 17:25:41 103 1

原创 C语言 | 二维数组

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一”——包租婆这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。那么如何学习呢?当然是每天都练习一道C语言题目!!作者闫小林白天搬砖,晚上做梦。我有故事,你有酒么?C语言二维数组的定义一般形式类型说明符 数组名[常量表达式][常量表达式]int a[10][6],b[3][4];用矩阵形式表示二维数组,是逻辑上的概念,能形象

2021-04-08 09:47:40 111 1

原创 C语言 | 循环语句总结

C语言循环的嵌套一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环体中还可以嵌套循环,这就是多层循环。3种常用循环语句:while语句、do…while语句和for语句可以相互嵌套。C语言循环的比较3种循环语句都可以用来处理同一问题,一般情况下它们可以相互代替。在while语句和do…while语句中,只在while后面的括号内指定循环条件,因此为了使循环能正常结束,应该在循环体中包含使循环趋于结束的语句。用while和do…while语句时,循环变量初始化的操作应在while和

2021-04-07 08:48:18 108 1

原创 C语言 | for语句

C语言for语句介绍除了可以用while语句和do…while语句实现循环外,C语言还提供for语句实现循环,而且for语句更为灵活,不仅可以用于循环次数已经确定的情况,还可以用于循环次数不确定而只给出循环结束条件的情况,它完成可以代替while语句。一般形式for(表达式1;表达式2;表达式3) 语句表达式1:设置初始条件,只执行一次。可以为0个、1个或多个变量设置初值。表达式2:是循环条件表达式,用来判定是否继续循环。在每次执行循环体前先执行此表达式,决定是否继续执行循环。表达式3

2021-04-06 08:55:50 117 3

原创 C语言 | do while语句

C语言do while介绍除了while语句以外,C语言还提供了do…while语句来实现循环。一般形式do 语句while(表达式)其中语句就是循环体,先执行一次指定的循环语句,然后判别表达式,当表达式的值为非零(真)时,返回重新执行循环体语句,如此反复,直到表达式的值等于0(假)为止,此时循环结束。C语言do while注意事项C语言do…while语句的执行过程是,先执行循环体,然后再检查条件是否成立,若成立,再执行循环体。C语言使用do while语句求1+2+3+…+10

2021-04-02 12:10:22 1201 2

原创 C语言 | while语句

C语言为什么需要循环控制大多数C语言应用程序都会包含循环结构,循环结构和顺序结构、选择结构是结构化程序设计的3种基本结构,它们是各种复杂程序的基本构成单元,况且程序所处理的问题常常需要重复处理。C语言while语句一般形式while(表达式) 语句C语言while语句注意事项其中的语句就是循环体,可以是一个简单的语句,也可以是复合语句。执行循环体的次数是由循环条件控制的,这个循环条件就是上面一般形式中的“表达式”,也称为循环条件表达式。while循环可以简单的记为,只要当循环条件表达式为真(

2021-04-01 10:48:39 167 1

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除