新手小白的C语言学习之路
文章平均质量分 83
C语言从零学习
梧桐与小白
这个作者很懒,什么都没留下…
展开
-
字符函数与字符串函数
空格 ' ',换页 ' \f ',换行 ' \n ',回车 ' \r ',制表符 ' \t ',垂直制表符 ' \v '如果源字符串的长度小于num,则拷贝完源字符串之后,在目标后面追加0,直到num个。strlen函数返回的是字符串中 ' \0 ' 前面出现的字符个数;同 : 源字符串必须以'\0'结束,且会将'\0'拷贝到目标空间;str1 < str2 , 返回小于0的数字;同 : 源字符串和目标字符串都必须以'\0'结尾;字符串以 ' \0 '作为结束标志;<< strncat 模拟实现。原创 2023-09-10 12:44:14 · 38 阅读 · 1 评论 -
数据在内存中的存储
a 截断之后,进行整型提升(由于最高位是1,所以之前的位全部补1,直至填满32位),此时的结果仍然是补码,再转换成原码;例: 一个16bit的short型x,在内存中的地址是0x0010,x的值是0x1122。IEEE 754 规定,计算机内部保存M 时,默认这个数字的第一位总是1,因此1可以被舍弃,只保存后面的小数部分;对于64位浮点数,最高的一位存储符号位S,接着的11位存储指数E,剩余的52位存储有效数字M。对于32位浮点数,最高一位存储符号位S,接着的8位存储指数E,剩余的23位存储有效数字M;原创 2023-09-14 22:15:45 · 298 阅读 · 1 评论 -
结构体简介
位段与结构体相似,只有两处不同:(1) 位段的成员必须是 int ,unsigned int 或者 signed int ,在C99中,位段成员的类型也可以是其他成员(2) 位段的成员名后面有一个冒号和一个数字struct Aint a : 2;int b : 5;int c : 10;int d : 30;其中,冒号后面的数字代表所占多少bit位,(注意:数字 不能超过数据类型所占字节的限制)// 8。原创 2023-09-19 16:34:23 · 32 阅读 · 1 评论 -
新手小白的C语言学习之路——Day4-1
原因是switch语句也是分支效果的,只有在switch语句中使用break才能在跳出switch语句,如果某⼀个case语句的后边没有break语句,代码会继续玩下执行,有可能执行其他case语句中的代码,直到遇到break语句或者switch语句结束。在switch语句中case语句和default语句是没有顺序要求的,不过通常把default⼦句放在最后处理。在C语言中,0为假,非0表示真,也就是表达式的结果如果是0,则语句不执行,表达式的结果如果 非0,则语句执行。2-3 do while 循环。原创 2023-07-24 23:17:08 · 42 阅读 · 0 评论 -
数据文件的操作
每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如:文件的名字,文件状态以及文件的当前位置)这些信息保存在一个结构体变量中,该结构体类型由系统申明,取名FLIE。定义p是一个指向FILE类型数据的指针变量,使p指向某个文件的文件信息区(一个结构体变量),通过文件信息区的信息可以访问该文件。编写程序的时候,在打开文件的同时,会返回一个FILE*的指针变量指向该文件,相当于建立了指针和文件的关系。:数据在内存中以二进制的形式存储,不加转换的输出到外存的文件中。原创 2023-09-25 17:13:58 · 146 阅读 · 1 评论 -
编译和链接
在ASCI C 的任何一种实现中,存在两种不同的环境(1) 翻译环境: 在翻译环境中,源代码被转换成可执行的机器指令(2)执行环境: 用于执行实际代码。原创 2023-09-24 22:35:37 · 38 阅读 · 1 评论 -
新手小白的C语言学习之路——Day1-2
C语言是一种计算机语言。计算机语言是人与计算机交流的语言。目前已知上千种计算机语言。原创 2023-07-22 18:15:06 · 73 阅读 · 0 评论 -
新手小白的C语言学习之路——Day1-1
一起学习C语言的小伙伴可以关注我哦,我们一起进步,努力学好C语言!2.记下疑问,先跟上老师的思路,等课程结束再寻找答案。1. 将来也要用C语言做出各种各样的超级吸引人的游戏!3.多练习多练习多练习!百度腾讯华为字节金山······原创 2023-07-20 16:46:24 · 102 阅读 · 1 评论