Fork me on GitHub
摘要: C语言头文件源文件 1、头文件与源文件 头文件用于声明接口函数,格式如下 如创建test.h #ifndef _TEST_H_ #define _TEST_H_ /*接口函数的申明*/ #endif #ifndef _TEST_H_ #define _TEST_H int sum(int x, in 阅读全文
posted @ 2020-09-01 21:12 小黑子杜 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: C语言结构体之内存对齐 1、什么是内存对齐 首先看一个例子,下面有一个结构体: struct structTest1 { char c1; short s; char c2; int i; }; 假设这个结构体成员在内存中是紧凑排列的,那么c1的存储地址就是0,s的存储地址是1-2,c2的存储地址是 阅读全文
posted @ 2020-08-21 23:23 小黑子杜 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 每日一练0811--C语言预处理宏定义 1、用宏定义写出swap(x,y),即交换两数 输出: 2、写一个“标准”宏,这个宏输入两个参数并返回较小的一个 输出: 阅读全文
posted @ 2020-08-11 18:33 小黑子杜 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 每日一练0810--结构体内存对齐 typedef struct bb { int id; double weight; float height; }BB; typedef struct aa { char name[2]; int id; short score; short grade; BB 阅读全文
posted @ 2020-08-10 21:03 小黑子杜 阅读(170) 评论(0) 推荐(0) 编辑
摘要: C语言基础06--输入函数 一、getchar() 函数 1、格式 2、用法 getchar() 函数会检查输入缓冲区是否有数据,如果有数据,直接从输入缓冲区获取一个字符。如果输入缓冲区是空,getchar() 就会发生阻塞,直到有数据输入到输入缓冲区,getchar() 获取到数据之后才会跳出阻塞 阅读全文
posted @ 2020-08-10 14:27 小黑子杜 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: C语言基础05--输出函数 一、putchar() 函数 putchar() 函数一次只能输出一个字符 输出: 二、printf() 函数 1、使用格式 2、格式字符 输出地址--%p 输出: 3、格式说明符 输出: 一般用char来输出可以用两个h, 用short来输出可以用一个char。 阅读全文
posted @ 2020-08-10 09:37 小黑子杜 阅读(499) 评论(0) 推荐(0) 编辑
摘要: C语言基础04--常量与变量 一、常量 1、常量与符号常量 程序: 输出: 2、整型常量 3、实型常量 输出: 4、字符常量 输出: 5、转义字符 输出: ACSII码表: 字符0--48,大写A--65,小写a--97 6、字符串常量 字符串在结尾有一个占位符 ‘\0’ 7、符号常量 输出: 二、 阅读全文
posted @ 2020-08-09 21:02 小黑子杜 阅读(232) 评论(0) 推荐(0) 编辑
摘要: C语言基础03--进制的表示与转换 1、计算机的数据衡量单位 2、进制的表示 八进制:以0开头 十六进制:0x开头 3、进制的转换 阅读全文
posted @ 2020-08-09 20:42 小黑子杜 阅读(293) 评论(0) 推荐(0) 编辑
摘要: C语言基础02--程序的生成 1、产生源文件 2、源文件到可执行文件--编译型语言 3、源文件到运行--解释型语言 编译型语言是造轮子的。 解释型语言是用轮子的,并进行组装成其他东西。 阅读全文
posted @ 2020-08-08 21:43 小黑子杜 阅读(314) 评论(0) 推荐(0) 编辑
摘要: C语言基础01--计算机组成 一、硬件组成 二、软件组成 从上到下依次是用户、应用层、系统层和硬件层。 用户和应用软件之间通过应用程序连接,应用软件和操作系统之间通过系统程序连接,操作系统和硬件之间通过硬件驱动程序连接。 三、思考:当使用键盘输入了一句“你好,在么?”后,是如何在屏幕上显示出来的。这 阅读全文
posted @ 2020-08-08 21:40 小黑子杜 阅读(252) 评论(0) 推荐(0) 编辑