自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言文件读写

上一章我们讲解了 C 语言处理的标准输入和输出设备。本章我们将介绍 C 程序员如何创建、打开、关闭文本文件或二进制文件。一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。本章将讲解文件管理的重要调用。

2023-12-23 18:48:24 28 1

原创 C语言typedef

C 语言提供了关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语在这个类型定义之后,标识符 BYTE 可作为类型的缩写,例如:按照惯例,定义时会大写字母,以便提醒用户类型名称是一个象征性的缩写,但您也可以使用小写字母,如下:您也可以使用来为用户自定义的数据类型取一个新的名字。

2023-12-23 18:47:41 22 1

原创 C语言函数指针与回调函数

int main(void) { /* p 是函数指针 */ int (* p)(int, int) = & max;/* 与直接调用函数等价,d = max(max(a, b), c) */ d = p(p(a, b), c);

2023-12-23 18:45:45 29 1

原创 C语言枚举

前面我们只是声明了枚举类型,接下来我们看看如何定义枚举变量。我们可以通过以下三种方式来定义枚举变量1、先定义枚举类型,再定义枚举变量enum DAY2、定义枚举类型的同时定义枚举变量enum DAY} day;3、省略枚举名称,直接定义枚举变量enum} day;

2023-12-23 18:44:27 27 1

原创 C语言存储类

存储类定义 C 程序中变量/函数的存储位置、生命周期和作用域。这些说明符放置在它们所修饰的类型之前。

2023-12-23 18:43:43 20 1

原创 C语言结构体

结构体定义由关键字 struct 和结构体名组成,结构体名可以根据需要自行定义。struct 语句定义了一个包含多个成员的新的数据类型,struct 语句的格式如下:...tag是结构体标签。是标准的变量定义,比如 int i;或者 float f;,或者其他有效的变量定义。结构变量,定义在结构的末尾,最后一个分号之前,您可以指定一个或多个结构变量。下面是声明 Book 结构的方式:} book;在一般情况下,这 3 部分至少要出现 2 个。

2023-12-23 18:42:39 32 1

原创 C语言中的作用域规则

任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。让我们来看看什么是变量、变量和参数。

2023-12-22 02:39:38 14

原创 C语言中的函数

C 语言中的函数定义的一般形式如下:在 C 语言中,函数由一个函数头和一个函数主体组成。一个函数可以返回一个值。是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字void。这是函数的实际名称。函数名和参数列表一起构成了函数签名。参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。函数主体包含一组定义函数执行任务的语句。

2023-12-22 02:38:36 11

原创 2,8,16进制数

C语言中的整数除了可以使用十进制,还可以使用二进制、八进制和十六进制。

2023-12-22 02:33:13 13

原创 C语言中的整数

整数是编程中常用的一种数据,C语言通常使用int来定义整数(int 是 integer 的简写)在现代操作系统中,int占用 4 个字节(Byte)的内存,共计 32 位(Bit)。如果不考虑正负数,当所有的位都为 1 时它的值最大,为 232-1 = 4,294,967,295 ≈ 43亿,这是一个很大的数,实际开发中很少用到,而诸如 1、99、12098 等较小的数使用频率反而较高。使用 4 个字节保存较小的整数绰绰有余,会空闲出两三个字节来,这些字节就白白浪费掉了,不能再被其他数据使用。

2023-12-22 02:32:11 37

原创 C语言中输出内容

不过 printf 的用法比较灵活,也比较复杂,初学者知识储备不足,不能一下子掌握,目前大家只需要掌握最基本的用法,以后随着编程知识的学习,我们会逐步介绍更加高级的用法,最终让大家完全掌握 printf。,d 是 decimal 的缩写,意思是十进制数,%d 表示以十进制整数的形式输出。是一个整体,组合在一起表示一个换行字符。在以后的编程中,我们会经常使用 printf,说它是C语言中使用频率最高的一个函数一点也不为过,每个C语言程序员都应该掌握 printf 的用法,这是最基本的技能。

2023-12-22 02:30:33 65

原创 C语言中数据类型的转换

数据类型转换就是将数据(变量、数值、表达式的结果等)从一种类型转换为另一种类型。

2023-12-22 02:28:53 16

原创 C语言中运算符优先级与结合性

当一个表达式中出现多个运算符时,C语言会先比较各个运算符的优先级,按照优先级从高到低的顺序依次执行;当遇到优先级相同的运算符时,再根据结合性决定先执行哪个运算符:如果是左结合性就先执行左边的运算符,如果是右结合性就先执行右边的运算符。

2023-12-22 02:26:41 13

原创 自增与自减

b 的值并不会立马加 1,而是先把 b 原来的值交给 b1,然后再加 1。,d 的值并不会立马减 1,而是先把 d 原来的值交给 d1,然后再减 1。而 d 经过自减,最终值为 39。,先执行 ++a,结果为 11,再将 11 赋值给 a1,所以 a1 的最终值为11。,先执行 --c,结果为 29,再将 29 赋值给c1,所以 c1 的最终值为 29。自增自减的结果必须得有变量来接收,所以自增自减只能针对变量,不能针对数字,例如。,a 会先自增,变成 13,然后 b 再自减,变成 -1,最后再计算。

2023-12-22 02:24:44 13

原创 C语言中基础运算

加减乘除是常见的数学运算,C语言当然支持,不过,C语言中的运算符号与数学中的略有不同,请见下表。C语言中的加号、减号与数学中的一样,乘号、除号不同;另外C语言还多了一个求余数的运算符,就是 %。

2023-12-22 02:23:29 18

原创 c语言中英文输出

前面我们多次提到了字符串,字符串是多个字符的集合,它们由" "包围,例如"C语言中文网"。字符串中的字符在内存中按照次序、紧挨着排列,整个字符串占用一块连续的内存。当然,字符串也可以只包含一个字符,例如"A""6";不过为了操作方便,我们一般使用专门的字符类型来处理。初学者经常用到的字符类型是 char,它的长度是 1,只能容纳 ASCII 码表中的字符,也就是英文字符。

2023-12-22 02:20:51 39

原创 c语言中的小数

小数分为整数部分和小数部分,它们由点号分隔,例如 0.0、75.0、4.023、0.27、-937.198 -0.27 等都是合法的小数,这是最常见的小数形式,我们将它称为十进制形式。此外,小数也可以采用指数形式,例如 7.25×102、0.0368×105、100.22×10-2、-27.36×10-3 等。任何小数都可以用指数形式来表示。C语言同时支持以上两种形式的小数。但是在书写时,C语言中的指数形式和数学中的指数形式有所差异。C语言中小数的指数形式为:aEn 或 aen。

2023-12-22 02:18:58 161

原创 c语言正负数输出

在数学中,数字有正负之分。如果不带正负号,默认就是正数。符号也是数字的一部分,也要在内存中体现出来。符号只有正负两种情况,用1位(Bit)就足以表示;C语言规定,把内存的最高位作为符号位。以 int 为例,它占用 32 位的内存,0~30 位表示数值,31 位表示正负号。C语言规定,在符号位中,用 0 表示正数,用 1 表示负数。例如 int 类型的 -10 和 +16 在内存中的表示如下:short、int 和 long 类型默认都是带符号位的,符号位以外的内存才是数值位。

2023-12-22 02:17:02 27

原创 关于C语言

C 语言是一门抽象的面向过程的语言,C 语言广泛应用于底层开发,C 语言在计算机体系中占据着不可替代的作用,可以说 C 语言是编程的基础,也就是说,不管你学习任何语言,都应该把 C 语言放在首先要学的位置上。下面这张图更好的说明 C 语言的重要性可以看到,C 语言是一种底层语言,是一种系统层级的语言,操作系统就是使用 C 语言来编写的,比如 Windows、Linux、UNIX。如果说其他语言是光鲜亮丽的外表,那么 C 语言就是灵魂,永远那么朴实无华。

2023-12-22 02:15:05 10

原创 C/C++中保留小数的问题

两位小数 ,不足补0,后面也如此。保留n位小数 ,小数位不足补0。添加头文件iomanip。

2023-12-22 02:11:43 139

空空如也

空空如也

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

TA关注的人

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