![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言短篇
文章平均质量分 79
CodeWinter
19级,CS专业,一直在努力的路上
展开
-
C/C++:结构体的内存对齐 & 结构体的大小计算
如何计算结构体的大小?结构体的内存对齐规则?为什么存在内存对齐?原创 2022-04-21 09:02:14 · 964 阅读 · 3 评论 -
C语言:表达式求值(整型提升、算术转换 ...)
文章目录表达式求值1)整型提升(隐式类型转换)1、如何进行整型提升2、整型提升的例子3、一些补充:char取值范围2)算术转换(隐式类型转换)3)操作符属性1、操作符的优先级2、一些问题表达式表达式求值表达式求值的顺序,一部分是由操作符的优先级和结合性决定的。同样,有些表达式的操作数在求值的过程中可能需要转换成其它类型。表达式求值,先看有没有隐式类型转换(整型提升/算数转换),然后再看操作符的优先级和结合性1)整型提升(隐式类型转换)先来看一段程序:int main(){ char a =原创 2022-04-21 08:52:38 · 3279 阅读 · 17 评论 -
C语言:三道有趣的算法题
C语言:三道算法题文章目录(1)交换两个整型变量的值,不能使用第三个变量(2)找出只出现一次的数1)算法一:2)算法二:(3)程序运行,你的电脑在1分钟后关机,如果输入:我是猪,就取消关机(1)交换两个整型变量的值,不能使用第三个变量#include<stdio.h>int main(){ //交换两个变量的值,不能使用第三个变量 int x = 3; int y = 5; printf("交换前:x=%d,y=%d\n", x, y); //算法一:相加相减 //缺点:原创 2021-12-19 17:26:31 · 1068 阅读 · 2 评论 -
C语言:getchar( ) 函数详解
文章目录getchar( ) 函数定义函数返回值注意区分 getchar 和 scanfgetchar 的使用实例getchar( ) 函数定义getchar() - 字符输入函数,没有参数,从输入缓冲区里面读取一个字符 - 「 一次只能读取一个字符 」EOF(-1) - end of file 文件结束标志 - 键盘上用 ctrl + z 实现先查一下文档 函数返回值该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读取错误,则返回 EOF(-1原创 2021-08-04 12:39:03 · 113039 阅读 · 20 评论