指针和数组指针和数组是一样的吗? 经常可以看到“数组就是指针”、“数组名就是常量指针”这些说法,但真的是这样吗?让我们先看一下指针和数组的定义。 1. 指针 根据C99标准,指针的定义如下:A pointer type may be derived from a function type o...
分类:
编程语言 时间:
2015-07-29 06:15:20
阅读次数:
118
CodeBlocks是一个写C/C++的比较好的编辑器,但是在C语言中,C99之前的标准是不允许这样定义变量的:for(int i=0;iCompiler
Global compiler settings->Other options
在下面的文本框中...
分类:
其他好文 时间:
2015-07-27 11:15:25
阅读次数:
299
像printf()那样输出
%a,%A 读入一个浮点值(仅C99有效)
%c 读入一个字符
%d 读入十进制整数
%i 读入十进制,八进制,十六进制整数
%o 读入八进制整数
%x,%X 读入十六进制整数
%s 读入一个字符串,遇空格、制表符或换行符结束。
%f,%F,%e,%E,%g,%G 用来输入...
分类:
其他好文 时间:
2015-07-21 17:23:13
阅读次数:
1797
标识符(1)C语言区分大小写,所以标识符也区分大小写(2)标识符可以含有字母、数字和下划线,但必须以字母或者下划线开始C98中标识符可以任意长,但是要求编译器记住前31个字符。C99中是前63个字符。C++中对标识符长度没有限制。对于外部链接的标识符有特殊的规定,大多数函数属于这类标识符。C89中前...
分类:
其他好文 时间:
2015-07-18 21:16:37
阅读次数:
94
C99增加的特性,复合字面量(composite literal)。一旦熟悉并使用,便会体会到简洁强大的表达。
所谓字面量就是固定数值的表示。数值和字符串类型都有字面量的表达。如:
// 100, 1.23f, "literral" 都是字面量
int x = 100;
float y = 1.23f;
char* s = "literral";
可看到字面构建的同时就可以复制给变量...
分类:
编程语言 时间:
2015-06-29 20:25:37
阅读次数:
188
本文转载于:http://blog.sina.com.cn/s/blog_6f5c63ff0100tucb.html我们知道,在不同的语言中,对负数执行取模运算,结果有可能会是不同的。例如,(-11)%5在python中计算的结果是4,而在C(C99)中计算的结果则是-1。truncate除法 &&...
分类:
其他好文 时间:
2015-06-27 11:28:49
阅读次数:
151
freopen是被包含于C标准库头文件中的一个函数,用于重定向输入输出流。该函数可以在不改变代码原貌的情况下改变输入输出环境。C99函数声明:FILE *freopen(const char * restrict filename, const char * restrict mode, FILE ...
分类:
其他好文 时间:
2015-06-23 17:14:29
阅读次数:
105
C99标准6.3.1.8翻译有些需要算数类型操作符的操作数可能带来转换,并以类似的方式得到结果类型。目的在于为操作数和确定一种通用的真实类型。对于给定的操作数,各操作数会转换为另一个类型(不改变类型域),其相应的真实类型为通用真实类型。除非另外明确说明,否则通用的真实类型也是结果的真实类型,如果操作...
分类:
编程语言 时间:
2015-06-20 18:17:14
阅读次数:
141
C的数据 其实和其他语言一样的。C99无非增加了几个新的数据类型。基本可以分为以下:实数字符逻辑(到后面 其实 这个就是 整数类型的一种[short int]) 王爽老师的名言:以后用到的知识以后再学。其他类型实数包括什么?整数 如:12345... 整数在C语言分为:长整数: long int 在...
分类:
其他好文 时间:
2015-06-12 14:48:06
阅读次数:
104
原文网址:http://www.cnblogs.com/kex1n/archive/2010/10/06/1844737.html一、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较:16位平台char 1个字节8位shor...
分类:
编程语言 时间:
2015-06-12 00:56:47
阅读次数:
141