上一页 1 ··· 153 154 155 156 157 158 159 160 161 ··· 189 下一页
摘要: 预定义宏就是已经预先定义好的宏,我们可以直接使用,无需再重新定义。ANSI C 规定了以下几个预定义宏,它们在各个编译器下都可以使用: __LINE__:表示当前源代码的行号; __FILE__:表示当前源文件的名称; __DATE__:表示当前的编译日期; __TIME__:表示当前的编译时间; 阅读全文
posted @ 2021-03-28 06:10 myrj 阅读(225) 评论(0) 推荐(0)
摘要: 在宏定义中,有时还会用到#和##两个符号,它们能够对宏参数进行操作。 # 的用法 #用来将宏参数转换为字符串,也就是在宏参数的开头和末尾添加引号。例如有如下宏定义: #define STR(s) #s 那么: printf("%s", STR(c.biancheng.net)); printf("% 阅读全文
posted @ 2021-03-28 06:08 myrj 阅读(1142) 评论(0) 推荐(0)
摘要: 带参数的宏和函数很相似,但有本质上的区别:宏展开仅仅是字符串的替换,不会对表达式进行计算;宏在编译之前就被处理掉了,它没有机会参与编译,也不会占用内存。而函数是一段可以重复使用的代码,会被编译,会给它分配内存,每次调用函数,就是执行这块内存中的代码。【示例①】用函数计算平方值。 #include < 阅读全文
posted @ 2021-03-28 06:01 myrj 阅读(438) 评论(0) 推荐(0)
摘要: #include <stdio.h> int main(){ int a = 100; char str[20] = "hello world!"; char *zza = "hello world!"; printf("%#X,%#X,%#X\n", *zza, &zza,zza); printf 阅读全文
posted @ 2021-03-27 08:42 myrj 阅读(1126) 评论(0) 推荐(0)
摘要: 小数分为整数部分和小数部分,它们由点号.分隔,例如 0.0、75.0、4.023、0.27、-937.198 -0.27 等都是合法的小数,这是最常见的小数形式,我们将它称为十进制形式。此外,小数也可以采用指数形式,例如 7.25×102、0.0368×105、100.22×10-2、-27.36× 阅读全文
posted @ 2021-03-26 08:16 myrj 阅读(1796) 评论(0) 推荐(0)
摘要: short、int、long 是C语言中常用的三种整数类型,分别称为短整型、整型、长整型。在现代操作系统中,short、int、long 的长度分别是 2、4、4 或者 8,它们只能存储有限的数值,当数值过大或者过小时,超出的部分会被直接截掉,数值就不能正确存储了,我们将这种现象称为溢出(Overf 阅读全文
posted @ 2021-03-26 08:14 myrj 阅读(917) 评论(0) 推荐(0)
摘要: C语言有多个函数可以从键盘获得用户输入,它们分别是: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据。 getchar()、getche()、getch():这三个函数都用于输入单个字符。 gets():获取一行数据,并作为字符串处理。 scanf() 是最灵活、 阅读全文
posted @ 2021-03-26 06:47 myrj 阅读(3526) 评论(0) 推荐(0)
摘要: 缓冲区(Buffer)又称为缓存(Cache),是内存空间的一部分。也就是说,计算机在内存中预留了一定的存储空间,用来暂时保存输入或输出的数据,这部分预留的空间就叫做缓冲区(缓存)。有时候,从键盘输入的内容,或者将要输出到显示器上的内容,会暂时进入缓冲区,待时机成熟,再一股脑将缓冲区中的所有内容“倒 阅读全文
posted @ 2021-03-26 06:41 myrj 阅读(1572) 评论(0) 推荐(0)
摘要: 缓冲区的优点很明显,它加快了程序的运行速度,减少了硬件的读写次数,让整个计算机变得流畅起来;但是,缓冲区也带来了一些负面影响,经过前面几节的学习相信读者也见识到了。那么,该如何消除这些负面影响呢?思路其实也很简单,在输入输出之前清空(刷新)缓冲区即可: 对于输出操作,清空缓冲区会使得缓冲区中的所有数 阅读全文
posted @ 2021-03-26 06:36 myrj 阅读(6129) 评论(0) 推荐(0)
摘要: 使用sleep()函数将程序阻塞,头文件在windows系统和linux系统下是不一样的windowsSleep()//第一个字母大写#include <windows.h>函数原型void Sleep(DWORD dwMilliseconds);参数为毫秒linuxsleep()函数原型#incl 阅读全文
posted @ 2021-03-26 06:24 myrj 阅读(2623) 评论(0) 推荐(0)
上一页 1 ··· 153 154 155 156 157 158 159 160 161 ··· 189 下一页