
C语言入门教程
文章平均质量分 76
C语言入门教程
奇妙之二进制
csdn博客专家,C/C++领域优质创作者,专注于Linux C/C++、嵌入式Linux开发,偶尔谈谈人生,目前致力于完成大约500篇的linux C/C++开发知识体系库,所有的文章都会一直保持更新(优化内容、排版),想学习的可以订阅我的专栏。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言入门教程100讲(40)文件定位
文件定位是指在文件中移动文件指针的位置,以便从指定位置开始读写文件。C 语言提供了fseekftell和rewind等函数来实现文件定位。原创 2025-03-24 23:24:31 · 288 阅读 · 0 评论 -
C语言入门教程100讲(39)文件读写
函数可以从文件中读取一行字符串。函数可以向文件中写入一行字符串。函数可以从文件中格式化读取数据。函数可以向文件中格式化写入数据。函数可以从文件中读取二进制数据。函数可以向文件中写入二进制数据。函数可以从文件中读取一个字符。函数可以向文件中写入一个字符。原创 2025-03-23 22:40:47 · 202 阅读 · 0 评论 -
C语言入门教程100讲(38)文件打开与关闭
文件操作是指通过程序对文件进行读写、创建、删除等操作。C 语言提供了标准库函数来处理文件操作,主要包括文件的打开、关闭、读写等。原创 2025-03-23 16:05:33 · 236 阅读 · 0 评论 -
C语言入门教程100讲(37) typedef
typedef是 C 语言中的关键字,用于为已有的数据类型定义一个新的名称(别名)。通过typedef,可以简化复杂数据类型的声明,提高代码的可读性。可以在定义结构体时直接使用typedefint age;} Student;// 定义 Student 为匿名结构体的别名可以。例如:typedef int IntArray[10];// 定义 IntArray 为 int[10] 的别名// 使用 IntArray 声明数组。原创 2025-03-23 16:03:45 · 157 阅读 · 0 评论 -
C语言入门教程100讲(36)结构体与函数
结构体可以作为函数参数传递,以便在函数内部访问或修改结构体的成员。结构体参数可以按值传递,也可以按引用传递(通过指针)。按引用传递结构体(通过指针)可以避免复制整个结构体,并允许函数内部修改结构体的成员。按值传递结构体会复制整个结构体,函数内部对结构体的修改不会影响实参。函数可以返回结构体指针,但需要确保返回的指针指向有效的内存地址。函数可以返回结构体,以便将计算结果封装在结构体中返回。原创 2025-03-23 16:02:01 · 235 阅读 · 0 评论 -
C语言入门教程100讲(35)结构体与指针
结构体指针是指向结构体变量的指针。通过结构体指针,可以访问和操作结构体的成员。原创 2025-03-23 16:00:43 · 440 阅读 · 0 评论 -
C语言入门教程100讲(34)结构体初始化
结构体初始化是指在声明结构体变量时为其成员赋初值的过程。C 语言提供了多种初始化结构体的方式,包括直接初始化、指定成员初始化和动态初始化。原创 2025-03-23 15:59:49 · 137 阅读 · 0 评论 -
C语言入门教程100讲(33)结构体定义
结构体是 C 语言中用于组合多个不同类型数据的一种复合数据类型。通过结构体,可以将相关的数据项组织在一起,便于管理和操作。struct 结构体名 {数据类型 成员1;数据类型 成员2;...int age;原创 2025-03-23 15:58:05 · 104 阅读 · 0 评论 -
C语言入门教程100讲(32)多级指针
多级指针是指指向指针的指针。int *ptr,指向int类型的变量。int **ptr,指向int *类型的指针。int ***ptr,指向int **类型的指针。原创 2025-03-23 15:56:19 · 316 阅读 · 0 评论 -
C语言入门教程100讲(31)指针与函数
指针可以作为函数参数传递,以便在函数内部修改实参的值。通过指针传递参数,可以实现对实参的直接操作。函数可以返回指针,但需要确保返回的指针指向有效的内存地址。数组作为函数参数时,实际上传递的是数组的首地址。函数指针是指向函数的指针,可以用于动态调用函数。原创 2025-03-23 15:54:37 · 86 阅读 · 0 评论 -
C语言入门教程100讲(30)指针与数组
在 C 语言中,数组名是一个指向数组首元素的常量指针。因此,指针和数组可以互换使用,通过指针可以访问和操作数组的元素。数组作为函数参数时,实际上传递的是数组的首地址。因此,函数内部可以通过指针访问数组元素。指针算术是指对指针进行加减操作,以访问数组中的其他元素。数组名表示数组的首地址,可以赋值给指针变量。数组名和指针在大多数情况下可以互换使用。指针数组是一个数组,其元素是指针。数组指针是一个指针,指向一个数组。可以通过指针访问数组元素。可以使用指针遍历数组。原创 2025-03-23 15:53:48 · 104 阅读 · 0 评论 -
C语言入门教程100讲(29)指针运算
指针运算是指对指针进行加减操作,以访问相邻的内存地址。指针运算通常用于遍历数组或动态内存操作。原创 2025-03-23 15:53:04 · 84 阅读 · 0 评论 -
C语言入门教程100讲(28)指针基础
指针是 C 语言中用于存储内存地址的变量。通过指针,可以直接访问和操作内存中的数据。原创 2025-03-23 15:52:10 · 106 阅读 · 0 评论 -
C语言入门教程100讲(27)数组与指针
在 C 语言中,数组名表示数组的首地址,因此数组与指针有密切的关系。通过指针可以访问数组的元素,甚至可以遍历数组。数组作为函数参数时,实际上传递的是数组的首地址。因此,函数内部可以通过指针访问数组元素。指针算术是指对指针进行加减操作,以访问数组中的其他元素。数组名和指针在大多数情况下可以互换使用。数组名是一个指向数组首元素的常量指针。指针数组是一个数组,其元素是指针。数组指针是一个指针,指向一个数组。可以通过指针访问数组元素。可以使用指针遍历数组。原创 2025-03-23 15:51:25 · 90 阅读 · 0 评论 -
C语言入门教程100讲(26)多维数组
多维数组是数组的数组,可以理解为表格或矩阵。C 语言支持多维数组,最常见的是二维数组。原创 2025-03-23 15:50:37 · 150 阅读 · 0 评论 -
C语言入门教程100讲(25)一维数组
一维数组是 C 语言中用于存储相同类型数据的线性数据结构。数组中的每个元素通过索引访问,索引从 0 开始。原创 2025-03-23 15:49:42 · 110 阅读 · 0 评论 -
C语言入门教程100讲(24)递归
递归是指函数直接或间接调用自身的过程。递归通常用于解决可以分解为相同问题的子问题的情况,例如计算阶乘、斐波那契数列等。原创 2025-03-23 15:48:52 · 106 阅读 · 0 评论 -
C语言入门教程100讲(23)参数传递
参数传递是指将实参的值传递给函数的形参的过程。按值传递:将实参的值复制给形参。按引用传递:通过指针将实参的地址传递给形参。原创 2025-03-23 15:47:51 · 110 阅读 · 0 评论 -
C语言入门教程100讲(22)函数调用
函数调用是程序执行过程中,通过函数名和参数列表来执行函数体的过程。函数调用会将控制权转移到被调用的函数,并在函数执行完毕后返回调用点。原创 2025-03-23 15:46:52 · 130 阅读 · 0 评论 -
C语言入门教程100讲(21)函数声明
函数声明(也称为函数原型)是告诉编译器函数的名称、返回类型和参数列表,但不包含函数体。函数声明通常放在文件的开头或头文件中,以便在函数定义之前调用函数。特性函数声明函数定义语法返回类型 函数名(参数列表);返回类型 函数名(参数列表) { 函数体 }函数体无包含具体实现代码作用告知编译器函数的存在实现函数的具体功能必须一致。函数声明和函数定义的参数列表(包括参数类型和顺序)必须完全一致。原创 2025-03-23 15:46:03 · 98 阅读 · 0 评论 -
C语言入门教程100讲(20)函数定义
函数是 C 语言中用于封装代码的基本单元。通过函数,可以将一段代码逻辑独立出来,便于复用和维护。函数名:函数的唯一标识符。参数列表:函数接收的输入。返回类型:函数返回的结果类型。函数体:函数的具体实现代码。返回类型 函数名(参数列表) {// 函数体return 返回值;// 如果返回类型不是 void不可以。C 语言不支持在函数内部定义另一个函数。原创 2025-03-23 14:22:36 · 329 阅读 · 0 评论 -
C语言入门教程100讲(19)do-while 循环
do-while循环是 C 语言中的一种循环控制语句,与while循环类似,但do-while循环会先执行循环体,然后再检查条件。do-whiledo {// 循环体} while (条件);循环体:至少执行一次,即使条件一开始就为假。条件:每次循环结束后检查的条件,如果为真则继续循环。原创 2025-03-23 15:44:40 · 164 阅读 · 0 评论 -
C语言入门教程100讲(18)break 与 continue
break和continuebreak:用于立即退出当前循环。continue:用于跳过当前循环的剩余代码,直接进入下一次循环。原创 2025-03-23 14:20:47 · 500 阅读 · 0 评论 -
C语言入门教程100讲(17) while 循环
while循环是 C 语言中的一种循环控制语句,用于在条件为真时重复执行一段代码。whilewhile (条件) {// 循环体条件:每次循环开始前检查的条件,如果为真则执行循环体。原创 2025-03-23 14:17:44 · 450 阅读 · 0 评论 -
C语言入门教程100讲(16)for 循环语句
for循环是 C 语言中的一种循环控制语句,用于重复执行一段代码,直到满足指定的条件。forfor (初始化;条件;更新) {// 循环体初始化:在循环开始前执行一次,通常用于初始化循环变量。条件:每次循环开始前检查的条件,如果为真则执行循环体。更新:每次循环结束后执行,通常用于更新循环变量。原创 2025-03-23 14:16:41 · 402 阅读 · 0 评论 -
C语言入门教程100讲(15)位运算符switch 语句
switch语句是 C 语言中的一种多分支条件控制语句,用于根据变量的值执行不同的代码块。switchswitch (表达式) {case 常量1:// 表达式等于常量1时执行的代码break;case 常量2:// 表达式等于常量2时执行的代码break;default:// 表达式不等于任何常量时执行的代码。原创 2025-03-23 14:15:50 · 396 阅读 · 0 评论 -
C语言入门教程100讲(14)if 语句
if语句是 C 语言中的一种条件控制语句,用于根据条件的真假执行不同的代码块。ifif (条件) {// 条件为真时执行的代码。原创 2025-03-23 14:15:11 · 396 阅读 · 0 评论 -
C语言入门教程100讲(13)其他运算符
除了常见的算术、关系、逻辑和位运算符外,C 语言还提供了一些特殊的运算符,用于实现特定的功能。条件运算符(三元运算符)逗号运算符sizeof 运算符地址运算符(指针运算符(原创 2025-03-23 14:14:23 · 382 阅读 · 0 评论 -
C语言入门教程100讲(12)赋值运算符
赋值运算符用于将右边的值赋给左边的变量。简单赋值(复合赋值(+=-=*=/=%=等)原创 2025-03-23 14:09:35 · 521 阅读 · 0 评论 -
C语言入门教程100讲(11)位运算符
位运算符是用于对整数的二进制位进行操作的运算符。按位与(按位或(按位异或(按位取反(左移(<<右移(>>按位取反操作会将所有二进制位取反,包括符号位。在补码表示中,这会导致结果变为负数。原创 2025-03-23 14:00:42 · 439 阅读 · 0 评论 -
C语言入门教程100讲(10)逻辑运算符
逻辑运算符用于对布尔值(1表示真,0表示假)进行逻辑操作。逻辑与(&&逻辑或(||逻辑非(!原创 2025-03-23 13:59:56 · 294 阅读 · 0 评论 -
C语言入门教程100讲(9)关系运算符
关系运算符用于比较两个值的大小或相等性,返回一个布尔值(1表示真,0表示假)。等于(==不等于(!大于(小于(大于等于(>=小于等于(<=原创 2025-03-23 13:59:07 · 447 阅读 · 0 评论 -
C语言入门教程100讲(8)算术运算符
算术运算符是用于执行基本数学运算的符号。加法(减法(乘法(除法(取模(原创 2025-03-22 22:02:11 · 407 阅读 · 0 评论 -
C语言入门教程100讲(7)类型转换
类型转换是指将一种数据类型的值转换为另一种数据类型的过程。隐式类型转换:由编译器自动完成。显式类型转换:由程序员手动指定。原创 2025-03-22 21:56:51 · 342 阅读 · 0 评论 -
C语言入门教程100讲(6)类型修饰符
类型修饰符是 C 语言中用于修改基本数据类型的属性(如大小、符号性)的关键字。通过使用类型修饰符,可以更灵活地定义变量,以满足不同的需求。原创 2025-03-22 21:55:02 · 576 阅读 · 0 评论 -
C语言入门教程100讲(5)基本数据类型
数据类型是编程语言中用于定义变量或常量可以存储的数据种类。C 语言提供了多种基本数据类型,用于表示不同类型的数据,如整数、浮点数、字符等。原创 2025-03-22 21:54:01 · 358 阅读 · 0 评论 -
C语言入门教程100讲(4)输入输出
在 C 语言中,输入输出(I/O)是指程序与用户或外部设备之间的数据交互。常见的输入输出操作包括从键盘读取数据(输入)和将数据打印到屏幕(输出)。原创 2025-03-22 21:52:38 · 649 阅读 · 0 评论 -
C语言入门教程100讲(3)代码注释
注释是程序中用于解释代码的文本,编译器会忽略注释内容。注释的作用是提高代码的可读性,帮助开发者理解代码的功能和逻辑。原创 2025-03-22 21:51:20 · 533 阅读 · 0 评论 -
C语言入门教程100讲(2)变量与常量
在 C 语言中,变量是用于存储数据的容器,其值可以在程序运行过程中改变。常量则是固定不变的值,一旦定义后不能被修改。#define是预处理指令,用于定义常量。# define 常量名 值#define PI3.14159常量名通常用大写字母表示。常量在程序中是只读的,不能被修改。const是 C 语言中的关键字,用于定义只读变量(即常量)。const 数据类型 常量名 = 值;const定义的常量在程序运行期间不能被修改。原创 2025-03-22 21:47:09 · 425 阅读 · 0 评论 -
C语言入门教程100讲(1)从Hello World开始编程之旅
Hello World” 是编程界最经典的程序,通常用于初学者学习一门新语言时编写的第一个程序。它的功能非常简单:在屏幕上输出 “Hello, World!” 这句话。原创 2025-03-22 21:42:56 · 141 阅读 · 0 评论