C语言
文章平均质量分 87
MeyrlNotFound
我是一条个人简介
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
循环程序设计
当执行break语句时,程序指针将跳出当前循环或switch语句,不再执行该循环或switch语句中的剩余代码,而是继续执行循环或switch语句后的下一条语句。其中,statement是循环体,expression是循环控制条件表达式,其值为布尔类型,如果为true,则继续执行循环体,如果为false,则退出循环。在C语言中,do...while语句是一个循环语句,其特点是先执行循环体,然后判断循环控制条件是否满足,如果满足则继续执行循环,不满足则退出循环。例如,在打印奇数时,可以使用。原创 2024-12-05 10:20:21 · 1273 阅读 · 0 评论 -
一个新手写的C语言教程_Start
出于对续航与轻便的考虑,我选择了一台MacBook作为我的学习设备,但对于C语言的初学者来说,Mac在国内主流Win的教学环境下并不吃香,并且由于Mac的编程环境的配置对于初学者来说,是一道既难但又却不得不面对的一道坎,所以,我在这里建议大家尽量购买一台Win的笔记本。随着学习的不断深入,这篇文章也将持续更新,以反映我的学习进展和思考。在这里我将VS Code作为使用软件,大家也可以根据学校环境的需要下载VC10,DevC等等作为自己的使用软件,再多不再赘述。同时,C语言的普适较强,在许多计算机。原创 2024-11-30 23:51:02 · 462 阅读 · 0 评论 -
分支程序设计
在C语言中,switch语句是一种选择结构,它允许程序根据一个变量的不同值,使用多个代码块中的一个。因此,在使用条件运算符时,先求解条件表达式,再将它的值赋给目标变量。在C语言中,逻辑表达式的值用1表示True,用0表示False。这里的“条件表达式”是一个布尔表达式,如果条件表达式为真(true),则执行其后的语句;在逻辑表达式中,如果运算符左侧的表达式已经确定了整个表达式的结果,那么右侧的表达式可能不会被执行。最后的else语句是可选的,当所有的条件都不满足时,代码块中的内容将不会执行。原创 2024-12-04 17:04:49 · 1295 阅读 · 0 评论 -
顺序程序设计
在C语言中,宏定义是非常常见且有用的一种技术。它可以用来定义常量、进行参数替换以及实现一些复杂的文本处理。#define用于定义宏,可以用来定义常量、函数、表达式等。宏定义的格式为#define 宏名 宏体定义常量这种方式定义的宏在预处理阶段就会被替换成对应的值,相当于一个全局的常量。文本替换(a) : (b))//这个宏接受两个参数a和b,通过三目运算符(?:)比较这两个参数,//如果a小于b,则返回a;否则返回b。原创 2024-12-02 21:09:07 · 769 阅读 · 0 评论 -
复杂构造类型
在C语言中,结构体是用户定义的数据类型,允许包含多个不同类型的成员。结构体可以包含scalar类型(如int, float, char等),也可以包含其他的结构体,指针,数组等。...其中,是你定义的结构体的名称,是成员的数据类型,是成员的名称。或者struct {...其中,是你定义的结构体变量的名称。例如,定义一个学生的结构体,包含姓名(name),年龄(age),成绩(score)等信息,并定义一个学生的结构体变量student。int age;// 初始化结构体变量。原创 2024-12-08 20:26:40 · 2330 阅读 · 0 评论 -
简单构造类型
在C语言中,一维数组的定义和初始化可以通过以下方式进行:// 定义一个整型数组,并初始化5个元素int arr[5];// 定义一个整型数组,未初始化arr[0] = 1;// 初始化第一个元素arr[1] = 2;// 初始化第二个元素// ...可以逐个初始化其他元素// 所有元素初始化为0// 前两个元素初始化为1和2,其余自动初始化为0// 数组大小为5在C语言中,数组的大小必须在编译时确定,且数组索引是从0开始到数组长度减1。原创 2024-12-08 10:51:21 · 1611 阅读 · 0 评论 -
极其系统的C语言入门——————万字汇总
C语言之分支程序设计C语言之指针。原创 2024-12-09 11:14:53 · 945 阅读 · 0 评论 -
指针
在C语言中,指针是一个非常重要的概念。指针是一个变量,其值为另一个变量的地址。使用指针可以间接访问和操作另一个变量的值。其中,type 是指针的基础类型,variable_name 是指针变量的名称。星号(*)是取址运算符。下面是一些定义指针变量的要点:指针可以指向任何类型的数据,包括其他指针。指针可以在声明时不指向任何对象,这时候称为空指针,用NULL表示。一旦指针指向了一个对象,就不能改变指针指向另一个对象,除非先释放原来的对象。使用指针之前应该初始化,以确保它指向一个合法的对象。原创 2024-12-09 10:29:56 · 1413 阅读 · 0 评论 -
文件组织与使用
接着,我们使用ftell获取当前的文件位置,然后使用fseek将文件位置移动到文件开头。最后,我们再次使用fseek将文件位置移动到文件开头,并再次读取文件内容,以验证新内容是否已经写入。whence:起始位置,可以取值为:SEEK_SET(文件开头),SEEK_CUR(当前位置),SEEK_END(文件结尾)这段代码首先尝试打开一个文件,如果文件打开失败,则打印错误信息并返回-1,否则进行文件操作后关闭文件。offset:偏移量,即需要移动的字节数,可以为正(向文件尾方向),也可以为负(向文件头方向)原创 2024-12-09 10:35:23 · 848 阅读 · 0 评论 -
模块化程序设计
在C语言中,函数的声明和定义是分开的。函数的声明通常在文件的顶部进行,而函数的定义则在文件的底部进行。函数的声明告诉编译器函数的名称、返回类型和参数列表,函数的定义则提供了函数的实际体。函数的声明和定义可以在同一个文件中,也可以在不同的文件中。如果函数的声明和定义在不同的文件中,通常会在一个头文件(.h文件)中声明函数,然后在一个源文件(.c文件)中定义函数。然后,在需要调用这个函数的源文件中,要包含这个头文件。返回类型 函数名(参数列表);返回类型 函数名(参数列表)// 函数体a : b;原创 2024-12-06 07:12:48 · 1163 阅读 · 0 评论 -
C语言的数据
字符型数据用单引号括起来,例如 'a'、'1'、'?' 等。字符常量可以是字母、数字或符号,但不能包含多个字符。例如,'abc' 不是合法的字符常量,因为它包含多个字符。原创 2024-11-30 23:44:37 · 3379 阅读 · 0 评论
分享