C语言
文章平均质量分 86
用通俗语言解释C语言
wait,what?
边学边输出,C/C++领域
展开
-
数组的定义及打印
类似于int、float、double,字符用char类型(character的前四个字母)定义变量char a='H';请注意char类型的变量只能存储单个的字符而不能是字符串,这是因为char本身的内存大小就只有一个字节,不信?int main()//size_t表示无符号整数的数据类型,用来存储sizeof操作符返回的值,字节大小必然是非负的所以是“无符号”return 0;所以很显然不可能单单用char类型的变量就能实现所有文本信息的储存。首先我们需要确定数据的类型,就像变量的定义那样;原创 2024-11-14 09:01:18 · 922 阅读 · 0 评论 -
字符及字符串(ASCII编码系统)
截至目前,我们已经写了一些简单的C语言程序,比如学习了常见的数据类型——整型、浮点型和它们根据数值大小而定的细分类型,数据类型让机器具备识别数据类型的能力,从而对数据进行各种运算,还有利用标准打印函数printf在控制台输出helloworld以及利用scanf函数输入从而“定制”输出,“运算”需要许多算术操作符——/、%、*、+、-等较为简单的操作,当要实现更为复杂的、个性化的定制输出时我们需要更多的工具,比如各种结构来组织程序,原创 2024-11-13 21:57:03 · 392 阅读 · 0 评论 -
循环、判断写斐波那契数列(非递归)
斐波那契数列:1,1,2,3,5,8,13......(这里假设第一项是1)上回说到用递归写斐波那契数列可能会导致函数堆栈溢出的问题,这次我们用非递归的方式写。原创 2024-11-12 11:23:33 · 412 阅读 · 0 评论 -
递归写斐波那契数
在思考一些C语言编程题的解法时我们经常会碰到的一种算法是递归,递归的字面意思是传递回归,会用例子来解释和运用。原创 2024-11-10 11:12:59 · 363 阅读 · 0 评论 -
if-else语句+例题练手(2)
前面我们讲过循环语句的for、while、do-while的使用,即组成C语言中的循环结构,而除了循环其实还有顺序和选择,顺序结构就是顺着程序中的代码一行一行执行下去,而选择为分支结构,有if语句和switch语句,今天先讲if语句和部分与if语句需要一起“搭配食用”的语法点。话不多说开始上车。我们之后将会采用例题+语法点的方法来继续学习。原创 2024-11-05 21:54:39 · 672 阅读 · 0 评论 -
C语言例题练手(1)
前几篇博客的内容已经涉及了C语言的部分语法知识,我们可以尝试做一些编程题,或者换一种说法就是可以写出什么样的程序以此来解决一些问题。题目来自牛客网和C语言菜鸟教程。原创 2024-11-04 18:05:29 · 434 阅读 · 0 评论 -
单目操作符&、--、++和do-while循环
昨天我们算术操作符的除法和乘法,以及引入while和for循环,今天我们来看新的内容。借助我们之前写的计算器代码来深入学习一下其他东西。原创 2024-10-02 15:29:30 · 431 阅读 · 0 评论 -
算术操作符/和*、while、for循环
上一次我们讲到float等浮点型的数据范围和数据类型长度,以及sizeof可以查看变量、表达式、数据类型的字节数即所占内存。原创 2024-10-01 10:33:19 · 644 阅读 · 0 评论 -
浮点型的详细介绍以及sizeof
昨天我们查看了各种整型的范围,那今天我们来看看浮点型float的范围。原创 2024-09-25 17:16:46 · 773 阅读 · 0 评论 -
整型类型(short、int等)的详细介绍
说到打印int的数据范围,应该会联想到之前讲的:打印a+b的值printf("a+b的值是:%d",c);那这里的c和上面的INT_MIN以及INT_MAX一样都是变量名吗?其实不是。我们有说到printf和scnaf_s两个函数是在头文件中定义的,由于一些代码使用的频率很高,所以干脆就把它们都预先编写好,等到要用的时候直接包含头文件,输入输出函数就属于这一类型,它们都属于库函数。那INT_MIN以及INT_MAX呢?它们也是库函数吗?其实不是。还记得函数的功能吗?原创 2024-09-24 18:16:06 · 1096 阅读 · 0 评论 -
用计算器学习float、输入输出函数的格式化
void Add(float a, float b)//加法函数void Sub(float a, float b)//减法函数int main()float a;float b;Add(a, b);Sub(a, b);return 0;原创 2024-09-23 14:06:50 · 926 阅读 · 0 评论 -
用加减法计算器实例来学习int、变量、赋值、函数
我们在计算器中输入的通常都会是整数还有小数,而C语言也对这两种类型的数据进行了定义,前者的数据叫整型类型,后者叫浮点数类型。在让计算器进行正式的加减乘除之前,需要先告诉计算器我输入的数据是什么类型的,整型类型的数据用int来表示,而浮点数类型的小数点不超过6位的数据用 float来表示。int a;int b;原创 2024-09-22 11:42:07 · 1301 阅读 · 0 评论 -
从Hello world开始初写C语言代码
今天我们学习了如何在屏幕打印出”Hello world”,需要注意的点:以后在每次写代码时都会用的的一个大体的框架->包含头文件、你自己定义的main函数(定义时需要用到括号()和大括号{})、大括号里面每一行结束后要有分号“;”、return 0。容易出错:忘记加头文件、忘记加()、分号忘记加,main写成mian。如果出现了语法上的错误,错误具体出现在哪里会在下面的界面显示的。原创 2024-09-20 15:42:44 · 579 阅读 · 0 评论 -
C语言简单入门及下载编程软件
会一门编程语言并且熟练掌握它需要从哪里开始?可能就得从为什么要学习它开始。日常生活中,语言是沟通的桥梁,C语言肯定也不例外,既然如此,那么C语言这座桥连接着什么呢?答案是它连接着人类的思维和计算机硬件(如最常见的电脑等),我们学习C语言的过程就是在建造一艘类似于桥梁的船,试图掌控船去到河对岸的过程就是试图用C语言来作为我们人类思维的载体去跟计算机硬件做沟通。原创 2024-09-19 12:01:30 · 577 阅读 · 0 评论 -
C语言——扫雷游戏的实现
棋盘应该是有如下几个功能,一是当游戏开始的时候,展现给用户的是“空白棋盘”,可以理解为即任何关于雷的信息都没有,而只有一个棋盘,待用户去点击,于是我们可以想到用*来表示棋盘的每一个格子(元素),等到用户点击(进行操作了)才会显现接下来是什么样的操作。不见得,因为在排查雷的时候,我们是在排查所排查位置的周围八个位置(即以所排查位置为中心组成的九宫格除自己之外的位置)那么就有一个问题了,当所排查位置是边界线的话,在访问周围的位置时就会出现越界的情况。先打印列,后打印行,每打印行的序号后就开始打印棋盘的内容。原创 2024-05-31 10:55:43 · 690 阅读 · 1 评论
分享