C语言导航
文章平均质量分 64
Static_Xiao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言导航 8.*自定义类型
1.说明:在程序编写中,枚举类型可以用标识符表示整型常量。2.格式:enum 类型名枚举常量表;3.注意:①在程序中不同类型名中枚举常量也不可以重名。②对于采用“,”隔开的常量表中,首个枚举常量默认为0,其余枚举常量为前一个值加一。1.说明:对于多个同类的变量为同类型的结构体。2.格式:struct 类型名称结构体变量;3.注意:①结构体变量是该类型类型的子集或元素,同类型下不能重名。原创 2025-01-23 21:57:22 · 374 阅读 · 0 评论 -
C语言导航 7.3变量存储类型和作用域
②static:静态类型,该类型是生存期最长的,只要程序还在执行,该类型的值就可能再用到,所以要一直保留着。①auto:自动类型,该类型是默认类型,会根据定义的位置决定生存期,在生存期结束后将消失。1.说明:在数据定义类型中,存储类型用于定义变量在内存中存储区域,从而决定其生存期。注意:函数的形参也属于自动类型,该类型变量在获得内存区域后,初始值为随机数。③register:寄存器类型,该类型是最珍贵的,它将存储在寄存器中。④extern:外部类型,该类型表示将定义范围扩展到其他位置。原创 2025-01-18 20:25:32 · 309 阅读 · 0 评论 -
C语言导航 7.2函数的调用
2.方式:对于有返回值的函数,可在调用时对函数进行运算操作,对于没有返回值的则不可以;①在调用函数时,虽然形参与实参均表示原始数据,但对于机器来说,形参是一个另外开辟空间的相同值,即对形参的操作是相同值,但不是同一空间。①只允许嵌套调用,不允许嵌套定义,即函数的定义仅在函数外发生,函数的声明可以在函数外和主函数中发生。②除主函数以外的其他函数均是平级的,所以可以相互调用或被主函数调用,而主函数不可以被调用。①对库函数的操作,要了解函数的类型与形参,并记得在预处理命令中包含进相关的库。原创 2025-01-13 19:36:55 · 490 阅读 · 0 评论 -
C语言导航 7.1函数的概念与定义
1.定义格式:类型 函数名(形参列表){ }注意:①根据有无返回值或返回值类型,选择void类型或其他类型。②对于声明过的函数,其函数名的类型与形参列表中参数类型顺序要与声明时一致。③形参列表中要加明参数类型与名称,并用“,”隔开。④形参名称可以与函数调用时的实参一致,可以不一致,但参数数量和类型要依次对应并一致。2.声明格式:类型 函数名(形参列表);①根据有无返回值或返回值类型,选择void类型或其他类型。原创 2025-01-08 20:27:58 · 479 阅读 · 0 评论 -
C语言导航 6.3字符串
1.说明:字符串并非一种新的数据结构,它本质上就是字符类型的一维数组,所以定义的形式与一维数组没有区别。原创 2025-01-04 10:44:43 · 390 阅读 · 0 评论 -
C语言导航 6.2二维数组
1.格式:类型 数组名[常量表达式1][常量表达式2];2.说明:定义二维数组即在内存中开辟一块连续的常量表达式1 *常量表达式2*类型所占字节数大小的空间。类型:除void类型以外任一种基本数据类型或构造数据类型,表示数据所有元素的类型。数组名:一种用户自定义并符合变量名命名规则的标识符,表示数组名和数组首行首元素首字节地址。常量表达式1:用整型常量或值为整型的常量表达式表示数组行数。常量表达式2:用整型常量或值为整型的常量表达式表示数组每行元素个数。原创 2024-12-29 21:34:46 · 995 阅读 · 0 评论 -
C语言导航 6.1一维数组
1.数组概念:一种由固定多个同类型的具有线性次序关系的数据所构成的复合数据。2.格式:类型 数组名 [常量表达式]3.说明:定义数据即在内存空间开辟一块连续的常量表达式*类型所占字节数大小的空间。类型:除void类型以外任一种基本数据类型或构造数据类型,表示数据所有元素的类型。数组名:一种用户自定义并符合变量名命名规则的标识符,表示数组名和数组首元素首字节地址。常量表达式:用整型常量或值为整型的常量表达式表示数组元素个数。原创 2024-12-19 19:34:49 · 537 阅读 · 0 评论 -
C语言导航 5.*循环用法
2.说明:当执行for语句时,先执行一次表达式1,然后执行并判断表达式2,如果表达式2结果非0,则执行循环体,否则结束循环。②采用continue语句后机器将直接执行表达式3然后执行并判断表达式2,因此表达式1常作为初始化表达式,表达式2作为循环条件表达式,表达式3作为计数表达式。2.说明:当遇到do时先执行循环体再执行表达式,如果表达式结果为非0,则继续执行循环体,否则反之。2.说明:当遇到while时先执行表达式,如果表达式结果为非0,则执行循环体,否则反之。while( 表达式 );原创 2024-12-13 10:44:20 · 274 阅读 · 0 评论 -
C语言导航 switch用法
1.说明:将单个switch语句中对应执行语句变为switch语句进行多级分支选择,则称为switch嵌套。①在对应语句执行完毕后,会继续执行后面语句,因此常量表达式只决定分支入口,可以采用break语句进行退出。2.说明:机器将用表达式的值与常量表达式依次比较,如果有相同值则执行对应语句,否则都不执行或执行语句n。2.注意:break语句只可以跳出同级switch分支语句。case 常量表达式n-1 : 语句n-1。case 常量表达式1 : 语句1。case 常量表达式2 : 语句2。原创 2024-12-04 23:00:36 · 482 阅读 · 0 评论 -
C语言导航 5.1If用法
if语句基本概念if语句的嵌套。原创 2024-11-29 21:45:21 · 427 阅读 · 0 评论 -
C语言导航 4.2基本输入输出函数
说明:将成功输入的一个字符作为函数返回值,否则用EOF作为返回值,可以利用一个字符变量接受的方法,获得输入字符,与getchar()及其他输入函数不同的是该函数不回显输入字符。说明:由格式字符串str中格式字符串和非格式字符串共同确定输出格式,其中格式字符串输出内容按照参数列表依次将参数输出,非格式字符串照常输出,最后返回输出字符总长度。说明:由格式字符串str中格式字符串和非格式字符串共同确定输入格式,将格式字符串中格式字符串对应的值存放在参数列表中对应的地址,最后返回总输入字符数。原创 2024-11-24 20:57:25 · 548 阅读 · 0 评论 -
C语言导航 4.1语法基础
语句概念语句详解程序详解。原创 2024-11-14 19:30:39 · 513 阅读 · 0 评论 -
C语言导航 3.4类型转换
(2)混合运算时:按转换级别分为char/short -> int 、int -> long -> double 、float -> double 三种。说明:在表达式中运算操作时,往往会有多个不同类型的操作数,而C语言规定,不同类型的数据在一起运算时,必须转换为相同的数据类型。(1)赋值运算时:把赋值运算符右边表达式的类型转换为左边的类型,而实型转换为整型将直接舍弃实型小数部分(不进行四舍五入)。说明:在程序设计过程中,操作数需要转换成指定类型进行操作,而强制类型转换运算符可将一个表达式转换成所需类型。原创 2024-11-05 08:38:16 · 453 阅读 · 0 评论 -
C语言导航 3.3指针运算符
(1)由于指针变量的数据类型不同和各计算机存储器的编码方式不同,所以一个变量会占有多个内存单元,而进行保存、操作的一般都为该数据的首个内存单元编号。注意:指针变量存放的是内存中的地址编号,对指针变量的操作是对该编号操作,而加上间接访问运算符即可对指针变量中所指地址的值进行操作。(2)对指针变量进行整数运算时,所加减值表示加减整数倍个指针变量指向的数据类型的长度,即。(2)“*”运算符:间接访问运算符,可访问该指针所指向变量的值。说明:指针变量存放的是内存地址,所以进行的运算都是整数运算。原创 2024-10-30 21:09:51 · 509 阅读 · 0 评论 -
C语言导航 3.2基本运算符
+= | —— | 双目 | 14 | 自右至左 | 将右表达式的值与左操作数相加并赋值 || -= | —— | 双目 | 14 | 自右至左 | 将右表达式的值与左操作数相减并赋值 || /= | —— | 双目 | 14 | 自右至左 | 将右表达式的值与左操作数相除并赋值 || \|= | —— | 双目 | 14 | 自右至左 | 将右表达式的值与左操作数按位或并赋值 |原创 2024-10-25 19:19:25 · 510 阅读 · 0 评论 -
C语言导航 2.3常量与变量
说明:指针变量只可以存储可访问的内存,对于直接赋予标识地址的整型常量和常量的地址是非法的。说明:使用一对双引号括起来的字符序列,在存储时除了一个字符占一个字节以外,还会在尾部自动加一个转义字符‘\0’作为结束标志。使用方法:利用取地址运算符可将变量地址取出,而数组名即表示数组首元素的首地址,因此对于数组名的操作不需要取地址运算符。说明:一个用来存放数据在内存中的地址的变量,为了与其他类型变量做区分,故在变量名前加“*”作标识。说明:由一对单引号括起来的单个字符,如‘a’、‘2’、‘$’、‘(’等。原创 2024-10-10 22:31:17 · 706 阅读 · 0 评论 -
C语言导航 2.2数据类型
在C语言中数据类型所占空间没有具体的规定,具体空间由编译器决定,而编译器会限制数据表示范围,即:short与int类型至少为16位,long类型至少为32位,并且short类型不得长于int类型,而int类型不得长于long类型,因此同占四个字节的long和int表示范围不一样。说明:定义一个完整数据的类型需要如下写法,但系统会根据定义的位置等因素,将存储级别设为auto,修饰类型设为signed等情况,详见【程序现场2-2-2-1】。float:即单精度浮点型,用四个字节的空间存储一个浮点型的二进制数。原创 2024-10-05 20:25:27 · 441 阅读 · 0 评论 -
C语言导航 2.1基本字符集与词汇
字符集词汇。原创 2024-09-30 21:14:07 · 377 阅读 · 0 评论 -
C语言导航 1.2编程工具
特点:Clang是LLVM项目的一部分,是一个C、C++、Objective-C和Objective-C++的现代化编译器,以其出色的错误诊断能力和快速编译速度知名。特点:GCC是一个开源、免费的编译器集合,包含C编译器(gcc)和其他语言的编译器,支持多种架构和操作系统。优点:广泛兼容、高度可移植,是Linux和众多开源项目默认的编译工具链,支持严格的标准合规性检查和优化选项。优点:相比GCC有更好的错误提示和更快的编译速度,支持增量编译,与LLVM后端结合可以产生高度优化的代码。原创 2024-09-25 20:55:49 · 450 阅读 · 0 评论 -
C语言学习导航 1.1计算机语言
描述:一种结构化、面向过程的高级编程语言。由来:由贝尔实验室的丹尼斯·里奇在1970年代初期设计并实现,目的是改进早期的B语言,并用于重新编写UNIX操作系统。特点:①高效性:编译后的代码接近机器语言,执行速度快,占用资源相对较少。②灵活性:允许程序员对内存进行直接操作,这对于硬件相关的编程极其有用。③可移植性:语言标准相对稳定,只要遵守ANSI C或ISO C标准,跨平台编写只需要很少的修改就能编译运行。原创 2024-09-20 19:49:00 · 703 阅读 · 0 评论
分享