上一页 1 ··· 149 150 151 152 153 154 155 156 157 ··· 186 下一页
摘要: #error 指令用于在编译期间产生错误信息,并阻止程序的编译,其形式如下: #error error_message 例如,我们的程序针对 Linux 编写,不保证兼容 Windows,那么可以这样做: #ifdef WIN32 #error This programme cannot compi 阅读全文
posted @ 2021-03-28 06:19 myrj 阅读(778) 评论(0) 推荐(0)
摘要: 假如现在要开发一个C语言程序,让它输出红色的文字,并且要求跨平台,在 Windows 和 Linux 下都能运行,怎么办呢?这个程序的难点在于,不同平台下控制文字颜色的代码不一样,我们必须要能够识别出不同的平台。Windows 有专有的宏_WIN32,Linux 有专有的宏__linux__,以现有 阅读全文
posted @ 2021-03-28 06:15 myrj 阅读(382) 评论(0) 推荐(0)
摘要: 预定义宏就是已经预先定义好的宏,我们可以直接使用,无需再重新定义。ANSI C 规定了以下几个预定义宏,它们在各个编译器下都可以使用: __LINE__:表示当前源代码的行号; __FILE__:表示当前源文件的名称; __DATE__:表示当前的编译日期; __TIME__:表示当前的编译时间; 阅读全文
posted @ 2021-03-28 06:10 myrj 阅读(195) 评论(0) 推荐(0)
摘要: 在宏定义中,有时还会用到#和##两个符号,它们能够对宏参数进行操作。 # 的用法 #用来将宏参数转换为字符串,也就是在宏参数的开头和末尾添加引号。例如有如下宏定义: #define STR(s) #s 那么: printf("%s", STR(c.biancheng.net)); printf("% 阅读全文
posted @ 2021-03-28 06:08 myrj 阅读(1099) 评论(0) 推荐(0)
摘要: 带参数的宏和函数很相似,但有本质上的区别:宏展开仅仅是字符串的替换,不会对表达式进行计算;宏在编译之前就被处理掉了,它没有机会参与编译,也不会占用内存。而函数是一段可以重复使用的代码,会被编译,会给它分配内存,每次调用函数,就是执行这块内存中的代码。【示例①】用函数计算平方值。 #include < 阅读全文
posted @ 2021-03-28 06:01 myrj 阅读(421) 评论(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 阅读(1101) 评论(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 阅读(1735) 评论(0) 推荐(0)
摘要: short、int、long 是C语言中常用的三种整数类型,分别称为短整型、整型、长整型。在现代操作系统中,short、int、long 的长度分别是 2、4、4 或者 8,它们只能存储有限的数值,当数值过大或者过小时,超出的部分会被直接截掉,数值就不能正确存储了,我们将这种现象称为溢出(Overf 阅读全文
posted @ 2021-03-26 08:14 myrj 阅读(846) 评论(0) 推荐(0)
摘要: C语言有多个函数可以从键盘获得用户输入,它们分别是: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据。 getchar()、getche()、getch():这三个函数都用于输入单个字符。 gets():获取一行数据,并作为字符串处理。 scanf() 是最灵活、 阅读全文
posted @ 2021-03-26 06:47 myrj 阅读(3439) 评论(0) 推荐(0)
摘要: 缓冲区(Buffer)又称为缓存(Cache),是内存空间的一部分。也就是说,计算机在内存中预留了一定的存储空间,用来暂时保存输入或输出的数据,这部分预留的空间就叫做缓冲区(缓存)。有时候,从键盘输入的内容,或者将要输出到显示器上的内容,会暂时进入缓冲区,待时机成熟,再一股脑将缓冲区中的所有内容“倒 阅读全文
posted @ 2021-03-26 06:41 myrj 阅读(1466) 评论(0) 推荐(0)
上一页 1 ··· 149 150 151 152 153 154 155 156 157 ··· 186 下一页