![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习之路
文章平均质量分 92
CodeWinter
19级,CS专业,一直在努力的路上
展开
-
C/C++:结构体的内存对齐 & 结构体的大小计算
如何计算结构体的大小?结构体的内存对齐规则?为什么存在内存对齐?原创 2022-04-21 09:02:14 · 968 阅读 · 3 评论 -
C语言:表达式求值(整型提升、算术转换 ...)
文章目录表达式求值1)整型提升(隐式类型转换)1、如何进行整型提升2、整型提升的例子3、一些补充:char取值范围2)算术转换(隐式类型转换)3)操作符属性1、操作符的优先级2、一些问题表达式表达式求值表达式求值的顺序,一部分是由操作符的优先级和结合性决定的。同样,有些表达式的操作数在求值的过程中可能需要转换成其它类型。表达式求值,先看有没有隐式类型转换(整型提升/算数转换),然后再看操作符的优先级和结合性1)整型提升(隐式类型转换)先来看一段程序:int main(){ char a =原创 2022-04-21 08:52:38 · 3282 阅读 · 17 评论 -
C语言:getchar( ) 函数详解
文章目录getchar( ) 函数定义函数返回值注意区分 getchar 和 scanfgetchar 的使用实例getchar( ) 函数定义getchar() - 字符输入函数,没有参数,从输入缓冲区里面读取一个字符 - 「 一次只能读取一个字符 」EOF(-1) - end of file 文件结束标志 - 键盘上用 ctrl + z 实现先查一下文档 函数返回值该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读取错误,则返回 EOF(-1原创 2021-08-04 12:39:03 · 113150 阅读 · 20 评论 -
【C语言】动态内存函数(malloc, calloc, realloc, free)
【C语言学习之路】动态内存管理之动态内存函数文章目录【C语言学习之路】动态内存管理之动态内存函数动态内存函数1)`malloc` 和 `free` 函数2)`calloc` 函数3)`realloc` 函数本篇前言我们之前学过的开辟空间的方式,开辟出来空间大小是固定的,往往在实际使用中,我们需要的空间大小在程序运行的时候才能知道,这个时候就需要使用到动态内存开辟了。动态内存开辟是在内存的堆区开辟的。 动态内存函数1)malloc 和 free 函数malloc 函数:向内存堆区申请一块原创 2021-07-26 11:42:06 · 480 阅读 · 2 评论 -
【C语言】结构体的应用 - 通讯录小程序
【C语言实践之路】结构体的应用 - 通讯录程序本篇前言结构体学习完啦,一起来动手做个小实例吧,实现一个通讯录小程序,该通讯录最多可存储100个联系人的信息,每个人的信息包括:姓名、性别、年龄、电话、地址。程序有以下这些功能:1.添加联系人信息2.删除指定联系人信息3.查找指定联系人信息4.修改指定联系人信息5.显示所有联系人信息6.清空所有联系人7.以名字排序所有联系人点击可直接跳转文章目录【C语言实践之路】结构体的应用 - 通讯录程序@[toc](1)运行效果(2)实现步骤1)原创 2021-07-25 01:01:08 · 651 阅读 · 5 评论 -
【C语言】进阶篇 | 指针进阶(1)
【C语言进阶之路】第x篇:指针进阶(一)阅前说明C语言学习之路系列博客,是博主自己在学习C语言的过程中所做的笔记,把知识框架整理记录下来,为了后续回顾与复习,同时也希望该博客可以帮助到一些正在学习C语言的小伙伴。博客内容如有错误或疏漏,请大家指出,谢谢啦,博主一定多多学习,及时改正过来。点击可直接跳转文章目录【C语言进阶之路】第x篇:指针进阶(一)(1)字符指针(2)指针数组(3)数组指针1)注意区分指针数组和数组指针2)注意 `数组名` 和 `&数组名` 的区别3)数组指针的使用4)总原创 2021-06-04 14:38:07 · 230 阅读 · 2 评论 -
【C语言】与C语言的初次见面,请多多关照哦 ~
阅前说明C语言学习之路系列博客,是博主自己在学习C语言的过程中所做的笔记,把知识框架整理记录下来,为了后续回顾与复习,同时也希望该博客可以帮助到一些正在学习C语言的小伙伴。博客内容如有错误或疏漏,请大家指出,谢谢啦,博主一定多多学习,及时改正过来。使用的编译器:Visual Studio 2019(下载地址)本篇前言本篇大致介绍了C语言的基础知识,希望能让大家对C语言有一个大概的认识。每个知识点只是简单介绍,后续篇章都会一一详细讲解。点击可直接跳转文章目录@[toc](1)什么是C语言?第.原创 2021-04-24 18:14:28 · 1574 阅读 · 0 评论