C语言学习笔记
文章平均质量分 61
资深流水灯工程师
这个作者很懒,什么都没留下…
展开
-
那些阻碍大家学习软件编程的神翻译
看到“句柄”,首先想到的就应该是一种上古神器,但是看了那么多神剧,也没看到那个神仙用“句柄”。还不如翻译成“把柄”,“把手”,要用一个东西的时候,拿住把手就可以了,要利用某个人的时候,有他的把柄就行。IT领域翻译为“栈”,也有人叫“堆栈”,这是不合理的,堆是堆,栈是栈。”,宏到底是什么东西,翻字典,宏的意思有广大,广博,光大,发扬。个人推测,当初翻译这个词的应该是一个水平不高,但是权利较大的“专家”,翻译成“乐百氏”都比“鲁棒”易懂。老一点的词典中还没有“缺省”这个词,说明是后人新加进去的,给的解释是。原创 2024-01-12 16:12:55 · 475 阅读 · 0 评论 -
C语言学习:16、C语言指针
变量内存是计算机里面的存储部件,就是常说的内存条,最小的存储单元就是一个字节内存中每个存储单元都有一个编号,这个编号就是内存地址;比如32位的系统,能范围的地址范围是0x00000000--0xFFFFFFFF,这个0x00000000和0xFFFFFFFF就是一个存储单元的编号,也就是内存地址。这个编号就是一个整型数。同理64位操作系统的地址范围就是0x0000000000000000--0xFFFFFFFFFFFFFFFF。原创 2023-09-21 16:11:02 · 96 阅读 · 0 评论 -
C语言学习:13、函数
如果我们需要在程序中,反复的做某件事,比如计算累加,我们是不是要在代码中不断的写累加代码,在不了解函数的时候答案是肯定的。淡定有更简单的方法,资本家每次割韭菜的时候都要重新准备一把镰刀吗?不需要,只要准备一把镰刀就可以反复的割了,这个镰刀就是一个函数,镰刀就是来重复使用的,C语言中的函数差不多也是这样,准备好之后,就可以反复使用了。原创 2023-09-19 17:04:48 · 125 阅读 · 0 评论 -
C语言学习:14、递归函数
递归分解的是有限的问题,无限的问题就不能递归了,会导致程序崩溃。斐波拉契数列: 1 、1 、2 、3 、5 、8、 13 、21。递归就是将大问题分解成小问题,分而治之;所谓递归,就是函数自己调用自己。程序示例2:求斐波那契数列。程序示例1:求累加和。原创 2023-09-19 17:02:22 · 201 阅读 · 0 评论 -
C语言学习:12、字符数组与字符串
char 类型的变量占一个字节的内存,取值范围-128至127;char类型可以理解为单字节的整型;char类型的变量可以这样赋值和初始化。原创 2023-09-18 09:06:17 · 98 阅读 · 0 评论 -
C语言学习:11、数组
字面意思,就是一组数据。专业的解释就是:相同数据类型变量的有序组合;数组作为一个整体,需要有个名字,就是数组名;数组的大小的固定的,创建好之后就不能变了。原创 2023-09-15 17:42:02 · 118 阅读 · 0 评论 -
C语言学习:10、C语言程序中的常量、只读变量
先看下什么是变量,变量就是可以随时变化的量;常量,就是值不能改变的量;原创 2023-09-08 16:42:55 · 448 阅读 · 0 评论 -
C语言学习:9、C语言程序的辅助语句
1、注释了可以帮助理解代码;2、注释不是代码的部分,仅仅为了方便 阅读;3、有单行注释和多行注释;一般用//来进行当行注释;用/* */来进行多行注释;原创 2023-09-08 15:51:03 · 117 阅读 · 0 评论 -
C语言学习:8、深入数据类型
这是因为打印出了问题,我们打印的格式是%d,默认还是有符号的整型,那为什么short类型的数据是对的呢,因为short数据太小了,内存里面存数据是32位的,short类型数据还没有溢出。我们也可以主动声明数据类型,unsigned int无符号整型,内存里面的32位全部是数据,没有符号位了,那数据的范围就是:0 -- 4294967295。因为字32位系统中,寄存器是32位的,寄存器中最高位表示符号位,0表示整数,1表示负数;而且是short的数据是对的,int的数据是错的,怎么回事?原创 2023-09-08 11:13:37 · 128 阅读 · 0 评论 -
C语言学习:7、break与continue的用法
前面讲到的循环体,貌似能解决生活中的很多问题,毕竟生活中很多事情是在重复的。但有时候也会有些小插曲,比如你在日复一日的上班,但某一天又特殊的事情你失业了,不就没班上了吗,那就得跳出那个上班的循环了,C语言也有这样的跳出机制。原创 2023-09-08 10:14:29 · 222 阅读 · 0 评论 -
C语言学习:6、C语言程序的循环结构
生活中,有很多循环的东西,比如钟表就是在1到12循环,太阳东升西落也是循环,春夏秋冬也是循环,人生可能也是一个循环。原创 2023-09-07 18:01:00 · 130 阅读 · 0 评论 -
C语言学习:5、C语言程序的选择结构
前面所见到的程序示例都有一个特点,就是太简单,都是从上到下,一波流,这样的代码显然是不能应用于实际生活的。生活中有各种选择和判断,C语言也是如此。原创 2023-09-07 16:28:53 · 203 阅读 · 0 评论 -
C语言学习:4、C语言的运算
通过示例2,可以看出,关系运算符的优先级低于算术优先级,如果你不知道谁的优先级高,那就使用括号来确定优先级了,不丢人,如示例3所示。运算就有优先级,在C语言中也是先算乘除,后算加减,要改变优先级就用括号,先算括号内,后算括号内。求余 %,就是求余数,求余不能作用于浮点数,只能作用于整型数。比较的结果不是对的就是错的,对的就是真,结果就是1;错的就是假,结果就是0.运算优先级:正负号> 乘除 >加减。运算优先级:大小比较 > 相等比较。显然输出结果是c = 0。原创 2023-09-06 17:58:34 · 1768 阅读 · 0 评论 -
C语言学习:3、数据输入
每次只输入一个数据,有点麻烦,也可以一次性输入多个数据;那肯定也有输入工具,那就是scanf_s,它也是存在工具包stdio.h中。多加几个%d就可以了。前面讲到的printf可以打印数据,相当于输出数据到显示器上,原创 2023-09-06 17:18:19 · 291 阅读 · 0 评论 -
C语言学习:2、数据类型
前面的一课有说到:打印字符串,用%s打印整型数据,用%d打印浮点型数据,用%f。原创 2023-09-06 16:43:56 · 150 阅读 · 0 评论 -
C语言学习:1、hello world
C语言也有类似的打印工具,就是你在运行或者调试程序的时候,需要打印点信息出来,用作提示作用。很多人都知道怎么使用打印机,无非是将打印机与电脑进行网络连接,然后设置单双面打印、边框大小、字体形式等,然后点击打印就好了,你需要知道打印机的原理吗?编译软件要检查那些文本中语句语法是否正确,如果都正确,就将这些文本翻译成二进制的文件,也就是那些所谓的可执行文件,比如.exe文件就是一种二进制文件。文章是由很多句话组成的,你读的时候应该是一句一句的读吧,不过课文里面每句话是以“。读课文的时候,是从前往后读的。原创 2023-09-06 11:02:12 · 107 阅读 · 0 评论