![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
文章平均质量分 78
C语言基础学习笔记
blackpz
这个作者很懒,什么都没留下…
展开
-
C语言(流程控制)
1、if().....else... (条件语句)2、for().... (循环语句)3、while().... (循环语句)4、do...whlie() (循环语句)5、continue (结束本次循环语句)6、break (中止执行switch或循环语句)7、switch (多分支选择语句)原创 2023-07-29 16:24:28 · 260 阅读 · 2 评论 -
C语言(数组)
数据类型 数组名 [常量表达式];说明:(1)数组名的命名规范必须满足“标识符的命名规范”(2)方括号中的常量表达式就是数组的长度,也就是数组中存储元素的个数例如:int a[10];说明整形数组a,有10个元素。说明实型数组b,有10个元素,实型数组c,有20个元素。说明字符数组ch,有20个元素。(1)在实际应用中有许多数据是二维的,例如棋盘是有多行多列,如果使用C语言描述一个棋盘我们 需要使用二维数组。(2)定义二维数组的语法规则。原创 2023-07-30 17:14:09 · 33 阅读 · 1 评论 -
C语言(函数)
类型标识符 函数名(形参列表)函数体说明:1)类型标识符:函数返回数据的类型,支持C语言所有的数据类型2)函数名:由用户定义的标识符3)形参列表:函数用来接收用户所传递数据的参数,参数可以时0个也可以是多个4)函数体:实现函数功能的代码块(1)函数不需要接收用户传递的数据语法:类型标识符 函数名()函数体注意:形参列表为空(2)如果函数不需要返回值,“类型标识符”可以设计为void。原创 2023-08-12 22:12:44 · 274 阅读 · 0 评论 -
C语言(指针(上))
1、我们一般把内存的一个字节称为一个内存单元2、为了能够正确有效的访问这些内存单元,我们需要做的是把每个内存单元都编号,再根据内存单元的编号即可准确的访问编号所对应的内存单元,内存单元的编号也就是地址,通常也把地址称为指针。3、在程序中定义了一个变量,对程序进行编译或者运行时,系统就会给这个变量分配内存单元,并确定它的内存地址(编号)。4、变量的地址就是变量的指针,存放变量地址的变量是指针变量。原创 2023-08-17 06:22:06 · 40 阅读 · 1 评论 -
C语言(指针(中))
(1)在定义指针变量的时候,编译器会分配一块空间来存储这个指针变量的值,分配的这块内存空间肯定有一个地址编码,那么这个地址编码肯定就是这个指针变量的地址。一个变量有一个地址,一个数组则包含若干的元素,而每个数组元素都在内存中占用了内存单元,它们都有相应的地址,(4)注意:如果函数的形参是指针,在函数体中一般先对指针的值进行判断,判断指针的值是否为NULL。(1)指针数组就是:存放指针的数组,本质是数组,数组中的每个元素都是指针。,指针变量的地址是存储p这个指针变量的值的那块内存空间的首地址,原创 2023-08-25 08:54:02 · 41 阅读 · 1 评论 -
C语言(指针下)
思考1:什么是函数指针?本质:指针作用:用来指向一个函数(2)定义一个函数指针类型定义了一个函数指针类型,类型名称为func,该函数指针类型的变量可以指向这么一类函数;返回值为int,形参为int,int。(3)通过函数指针变量调用函数。原创 2023-08-25 15:07:42 · 38 阅读 · 1 评论 -
C语言(内存分配)
1、开发时, 如果我们需要用到多个数据的话,首先我们想到的是使用数组,但是因为数组的长度在定义完后是固定的所以往往不够灵活。在堆上分配一块size所指定的新的内存空间,空间大小单位为字节,并且还会将ptr所指向的 空间中的内容拷贝到新的内存空间中,最后返回新的内存空间的额首地址。malloc 函数向系统申请size个字节的内存空间并返回一个指针,这个指针指向被分配的内存空间的首地址,并且申请的内存空间是在“堆”上的,如果我们需要存储10个int类型的数据。功能:释放ptr所指向的内存空间。原创 2023-08-29 02:36:17 · 317 阅读 · 1 评论 -
C语言(字符串)
被双引号引用的字符集合!例如:"hello"、"world",或者是以'\0'结尾的字符数组例如:注意:"hello" 中其实在末尾也'\0'只是我们看得到,也就是说字符串一定是以'\0'结尾的//验证"hello"中有字符'\0'int main()char *p;return 0;输出结果为0则说明结尾是'0'原创 2023-09-05 03:25:36 · 199 阅读 · 0 评论 -
C语言预处理
1、编码时,我们多次使用过#include命令,在使用库函数之前,应该使用#include引入对应的头文件,这种以#号开头的命令称之为预处理命令。2、C语言中提供了多种预处理功能,如宏定义、文件包含、条件编译等。合理使用预处理功能编写程序便于阅读、修改、移植和调试,并且有利于模块化程序设计。1、C语言源程序中允许用一个标识符来表示一个字符串,称为‘宏’。被定义为‘宏’的标识符称为‘宏名’。2、编译预处理时对程序中所有出现的“宏名”,都用宏定义中的字符串去进行文本替换,这称为“宏代换”或者“宏展开”。原创 2023-08-15 08:15:52 · 41 阅读 · 1 评论