c笔记
ADream__
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据在内存中的存储
关于数据在内存中的存储这一方面,之前没有系统的了解过。不过之后的学习,我有了深刻的认识。 首先,先了解以下现有的数据类型吧。 一.数据类型 1.整形 char (unsigned char / signed char) short (unsigned short [int] / signed short [int] ) int (unsigned int / signed in...原创 2019-09-09 15:52:44 · 239 阅读 · 0 评论 -
指针
很多人在学习指针的时候,可能只停留在表面的理解,并没有深入的思考指针的特性。 就比如只了解以下的基础知识: 指针就是一个变量,用来存放地址,地址唯一标识一块内存空间。 指针的大小是固定的4 / 8 个字节,(32位平台 / 64位平台) 指针是有类型,指针的类型决定了指针 + - 整数的步长,指针解引用操作时候的权限。 指针的运算。 对于指针的其他方面的理解,就如下所示: 一.字符指针 字符指...原创 2019-09-15 13:50:05 · 421 阅读 · 0 评论 -
C语言中常见的字符函数和字符串函数
1.求字符串的长度 strlen函数: 1.函数介绍 size_t strlen (const char * str); 字符串已经’\0’作为结束标志,strlen函数返回的是在字符串中’\0’前面出现的字符个数(不包含’0’); 参数指向的字符串必须要以’\0’结束 注意函数的返回值为size_t,是无符号的 模拟实现 //strlen函数的模拟实现 #include<iostrea...原创 2019-09-17 16:17:44 · 417 阅读 · 0 评论 -
C语言自定义类型
在学习C语言的时候,它有很多的自定义类型,例如:结构体,枚举,联合。。。 这些类型在我们的日常使用的时候,或多或少的都会遇见到,下面就系统的介绍一下这几种类型。 一.结构体 1.结构体类型的声明:通俗点来说,结构就是一些值的集合,这些值称为成员变量,结构体的每个成员可以是不同类型的成员变量。 如下所示: struct goods { char name[20] //商品的名字 int size...原创 2019-09-19 15:17:15 · 1310 阅读 · 0 评论 -
c语言 --- 动态内存开辟
我们在学习内存的时候,都会知道下面三种内存开辟的方式: 1.从静态存储区分配,生命周期随程序的结束而结束,比如全局变量,static变量 2.从栈空间分配,函数调用完其被自动释放 3.从堆空间分配,即动态内存开辟,比如:malloc,calloc,realloc,何时申请何时释放 其中最主要的就是第三种内存开辟方式,下面就一一进行总结。 一.为什么存在动态内存开辟 int val = 20;/...原创 2019-09-21 14:35:05 · 1009 阅读 · 0 评论 -
c语言 --- 文件操作
以前在没学习c语言的时候,如果有人问我,什么是文件的话,我会这样回答,文件就是存储在磁盘上的一些数据。。。好像有点说得过去。当学习了之后对文件进行了如下的总结: 什么是文件 在程序设计中,我们谈的文件有两种:程序文件、数据文件 程序文件:包括源程序文件(后缀为.c),目标文件(windows环境下的后缀为.obj),可执行程序(windows环境下的后缀为.exe) 数据文件:文件中的内容不一定...原创 2019-09-22 14:31:22 · 290 阅读 · 0 评论 -
c语言 --- 程序环境
程序环境分为两种:翻译环境和执行环境。 下面就对这些情况做下总结。 一.翻译环境 (1.)翻译环境中源代码被转换为可执行的机器指令。 (2)组成一个程序的每个源文件通过编译过程分别转换为目标代码(object code)。 (3)每一个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序。 (4)链接器同时也会引入标准c函数库中任何被该程序所用到的函数,而且它可以搜索程序员...原创 2019-09-23 11:56:06 · 423 阅读 · 0 评论
分享