C语言
文章平均质量分 66
无
Russ_Leo
这个作者很懒,什么都没留下…
展开
-
数据在内存中的存储
基本的内置类型char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度浮点数double //双精度浮点数类型的意义:1.是用来创建变量,变量的创建需要在内存中开辟一块内存空间,用来存储变量的值。2.类型的大小决定了开辟内存空间的大小。原创 2023-11-04 23:15:52 · 53 阅读 · 1 评论 -
用C语言实现猜数字游戏(代码+注释)
【代码】用C语言实现猜数字游戏(代码+注释)原创 2023-07-27 15:42:07 · 411 阅读 · 1 评论 -
用C语言实现扫雷游戏(注释详解)
1.创建一个用户交互菜单2.创建一个棋盘用来埋雷并初始化3.创建一个棋盘用来和用户交互并初始化4.玩家选择想要扫描的坐标5.判定游戏是否结束6.若没有踩雷则在刚扫描的区域上显示周围八个区域的地雷数目并继续游戏7.继续扫雷8.判定游戏是否结束9.若全部扫描完非雷区域则游戏结束。原创 2023-08-11 22:04:07 · 104 阅读 · 1 评论 -
用C语言实现三子棋小游戏(注释详解)
1.创建一个用户交互菜单2.创建一个棋盘并初始化3.打印一个棋盘4.玩家落子5.判定胜负关系6.电脑落子7.判定胜负关系8.结束。原创 2023-08-11 16:27:33 · 66 阅读 · 1 评论 -
函数题目练习
用一个函数,打印乘法口诀表,口诀表的行数和列数自己指定如:输入9,输出9*9乘法口诀表,输入12,输出12*12乘法口诀表利用两个循环嵌套即可解决问题。原创 2023-09-24 17:46:26 · 42 阅读 · 1 评论 -
函数介绍、递归(C语言)
自定义函数和库函数一样,有函数名,返回值类型和函数参数。但是不一样的是这些都是我们程序员自己来设计。函数的组成statement;//语句项ret_type 返回类型fun_name 函数名para1 函数参数实例:写一个函数可以找出两个整数中的最大值//get_max函数的设计(x):(y);告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数声明决定不了。函数的声明一般出现在函数的使用之前。原创 2023-09-24 16:32:45 · 44 阅读 · 1 评论 -
一维、二维数组(C语言)
数组的定义:是一组相同类型元素的集合。原创 2023-10-31 22:46:14 · 81 阅读 · 1 评论 -
分支、循环与转向语句(C语言)
前言什么是语句?在C语言中语句可分为以下五类:1.表达式语句2.函数调用语句3.控制语句4.复合语句5.空语句其中控制语句用于控制程序的执行流程,以实现程序的各种结构方式C语言中支持三种结构:顺序结构、选择结构、循环结构可分成以下三类:1.条件判断语句(分支语句):if语句、switch语句;2.循环执行语句:do while语句、while语句、for语句;3.转向语句:break语句、go to语句、continue语句、return语句。分支(选择)语句用于分支语句。原创 2023-07-26 21:38:29 · 134 阅读 · 7 评论 -
我与C语言的故事(五)
解引用:" * "的作用是引用指针指向的变量值,引用其实就是引用该变量的地址," 解 "就是把该地址对应的内容解开,就像打开一个包裹一样,那就是该变量的值,也就是说,解引用是返回内存地址中对应的对象。指针相当于地址,指针变量是用来存放内存地址的变量,在同一cpu构架下,不同类型的指针变量所占用的储存单元长度是相同的,而存放数据的变量因数据数据的类型不同,所占的存储空间长度也不同。结构体是一种数据类型,该数据由一组称为成员的不同数据组成,每个成员可以具有不同的类型,结构体通常用来表示不同但又相关的若干数。原创 2023-05-08 20:50:49 · 51 阅读 · 3 评论 -
我与C语言的故事(四)
一个函数被static修饰,使得这个函数只能在本源文件内使用,不能在其他源文件内使用。用该关键字修饰频繁被使用的变量,并建议该变量放在存储中运行,以提高速度。让静态局部变量出了作用域依然存在,到程序结束,生命周期才结束。定义一个标识符来表示常量,标识符不占内存,只是一个临时的符号。宏不能实现递归,只能对文本进行参数的替换,并不能简化计算。在C语言中:static是用来修饰变量和函数的。修饰局部变量-称为静态局部变量。只能修饰局部变量,不能修饰全局变量。变量a进入主函数自动创建,出了主函数进行自动销毁。原创 2023-05-07 21:14:11 · 41 阅读 · 1 评论 -
我与C语言的故事(三)
一级指针一般表示形式表示为int* q,指的是int*类型的变量q,二级指针一般形式表示为 int** q,指的是int**类型的变量q,以此类推,若q为一个int类型的指针变量,对q进行解引用操作,可以表达为*q。&后面为一个量,每一个量都对应一块属于自己的存储空间,每一个存储空间都有一个属于自己的编号,这个编号称为地址,因为指针指向的是一个地址,所以可以称指针为地址。解引用操作:*q为一个量的地址,进行解引用就是把地址里的值取出来。右移运算符>> 左移运算符<<原创 2023-04-21 17:22:52 · 93 阅读 · 22 评论 -
我与C语言的故事(二)
arr[10]表示数组中含有10个元素,在定义时数组进行过初始化,数组里面的数字可以省略,系统会自动帮你求出其大小。数组可以通过下标来访问的。\\ //用于表示一个反斜杠,防止它被解释为一个转义序列符。\'' //用于表示一个字符串内部的双引号。//xxxxxxxx 可以注释一行也可以注释多行。\ddd //ddd表示1-3八进制的数字。\' //用于表示字符常量'原创 2023-04-12 10:59:54 · 70 阅读 · 6 评论 -
我与C语言的故事( 一)
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制 定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1] 目前2011年12月8 日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标 准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉 字编程。常量:生活中的有些值是不变的(比如:圆周率,性别,身份证号码,血型等等)变量:有些值是可变的(比如:年龄,体重,薪资)原创 2023-04-10 22:09:37 · 105 阅读 · 5 评论