
C语言
文章平均质量分 86
C语言版块笔记
趙卋傑
保持进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言字符函数和字符串函数
如果字符串常量之间没有间隔,或者用空白字符分隔,C默认将其是为串连起来的字符串常量//两行代码等价如果想在内部使用双引号,则在双引号前面加一个反斜杠\字符串常量属于静态存储类型,这说明如果在函数中使用字符串常量,该字符串只会被存储一次,在整个程序的生命周期内存在,即使函数被调用多次。用双引号括起来的内容被视为指向该字符串的指针。类似于数组名作为指向该数组位置的指针。原创 2024-03-15 18:07:26 · 2392 阅读 · 1 评论 -
C语言联合体和枚举
联合体是由⼀个或者多个成员构成,这些成员可以不同的类型。联合体的特点是所有成员共⽤同⼀块内存空间。。给联合体其中⼀个成员赋值,其他成员的值也跟着变化,因为他们共用一块空间。此处联合体变量的大小为4,一个int类型的变量大小为4,一个char类型的变量大小为1,那是怎么算出来4的呢?让我们来一起探索!!原创 2024-03-13 21:36:43 · 678 阅读 · 0 评论 -
C语言结构体和位段(位域)
struct tag结构体定义的基本原则:1. 定义结构体之后一定要以分号结束2. 结构体中不能定义函数//最基本形式int number;//学号int age;//性别,1女,0男//单独定义结构体变量,按照顺序初始化//按照指定顺序初始化//在定义结构体变量的同时就进行变量声明int age;int number;//初始化int main()return 0;形式三:匿名结构体。原创 2024-03-13 17:53:29 · 2413 阅读 · 0 评论 -
C语言动态内存管理
malloc和free都声明在stdlib.h头⽂件中。函数的功能: 开辟一个内存块函数的参数: 开辟空间的字节大小函数的返回类型: void * 空指针类型• 如果开辟成功,则返回⼀个指向开辟好空间的指针。• 如果开辟失败,则返回⼀个 NULL 指针,因此malloc的返回值⼀定要做检查。• 返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使⽤的时候使⽤者⾃ ⼰来决定。• 如果参数 size 为0,malloc的⾏为是标准是未定义的,取决于编译器。原创 2024-03-10 19:39:10 · 773 阅读 · 1 评论 -
const修饰指针变量
上述代码中n是不能被修改的,其实a本质是变量,只不过被const修饰后,在语法上加了限制,只要我 们在代码中对n就⾏修改,就不符合语法规则,就报错,致使没法直接修改a。但是如果我们绕过a,使⽤a的地址,去修改a就能做到了,虽然这样做是在打破语法规则。原创 2023-12-20 16:08:34 · 415 阅读 · 1 评论 -
分支和循环中容易忽略的点
如果有多个 if 和 else ,可以记住这样⼀条规则, else 总是跟最接近的 if 匹配。答案是什么也不输出。原因: 这就是悬空 else 的问题,如果有多个 if 和 else ,可以记住这样⼀条规则, else 总是跟最接近 的 if 匹配,此处else语句是和第二个else语句对齐的,第⼀个 if 语句就不成⽴,嵌套 if 和 else 就没机会执⾏了,最终啥都不打印。所以在我们使用if语句时,会用{}来限制作用域改正1:此时else和第二个if匹配改正2:此处else与第一个if匹配。原创 2023-10-25 09:35:03 · 85 阅读 · 1 评论 -
C语言中进制的定义、输出和转化
C语言中进制的定义、输出和转化原创 2023-10-20 09:42:09 · 1298 阅读 · 1 评论 -
C语言数据类型和变量
printf() 的作⽤是将参数⽂本输出到屏幕。它名字⾥⾯的 f 代表 format (格式化),表⽰可以 定制输出⽂本的格式。上⾯命令会在屏幕上输出⼀⾏⽂字“Hello World”。printf() 不会在⾏尾⾃动添加换⾏符,运⾏结束后,光标就停留在输出结束的地⽅,不会⾃动换 ⾏。可使用 \n 转义字符来进行换行注:printf() 是在标准库的头⽂件 stdio.h 定义的。使⽤这个函数之前,必须在源码⽂件头部引⼊这 个头⽂件。原创 2023-10-13 21:30:42 · 134 阅读 · 0 评论 -
C语言常见概念
打开软件后点击->创建新项目->选择空项目模板->设置项目名称及位置->点击顶部视图中的解决方案资源管理器(快捷键为Ctrl+;)->选择源文件右击添加新建项进入视图中->选择创建源文件或头文件(.c文件需自己修改)C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键 字。• 关键字都有特殊的意义,是保留给C语⾔使⽤的• 程序员⾃⼰在创建标识符的时候是不能和关键字重复的 • 关键字也是不能⾃⼰创建的。原创 2023-10-12 11:02:10 · 99 阅读 · 0 评论