C语言运算符的分类及使用(待续)
摘要:1、C语言的运算符有以下几类。2、需要说明,两个整数相除的结果为整数,如5/3的结果为1,舍去小数部分,但是,如果除数或被除数中有一个为负值,则舍入的方向是不固定的。例如,-5/3在有的机器上得到结果-1,有的机器则给出结果-2。
阅读全文
C语言各类数值型数据之间的混合运算
摘要:1、在进行运算时,不同数据的类型要转换成同一类型,然后进行运算。转换的规则如下图所示:图中横向向左的箭头表示必定的转换,如字符数据必定先转换为整数,short型转换为int型,float型数据在运算时一律先转换成双精度型,以提高运算精度(即使是两个float型数据相加,也都先转化成double型,然后再相加)。图中纵向的箭头表示当运算对象为不同类型时转换的方向。假设已指定 i 为整形变量,f 为f...
阅读全文
'a'和''a''究竟有什么区别?(C相关)
摘要:1、C规定:在每一个字符串的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。C规定以字符'\0'作为字符串结束标志。'\0'是一个ASCII码为0的字符,从ASCII代码表中可以看到ASCII码为0的字符是“空操作字符”,即它不引起任何控制动作,也不是一个可显示的字符。2、如果有一个字符串"china",实际上在内存中是 它的长度不是5...
阅读全文
字符数据在内存中的存储形式及其使用方法(C实现)
摘要:1、将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存单元中去,而是将该字符的相应的ASCII代码放到存储单元中。 例如字符'a'的ASCII代码为97,'b'为98,在内存中变量c1、c2的值如下图(a)所示。实际上是以二进制形式存放的,如(b)所示。既然在内存中,字符数据以ASCII码存储,它的存储形式就与整数的存储形式类似。C语言使字符型数据和整型数据之间可以通用。一个字符数...
阅读全文
C语言的数据类型
摘要:1、C语言数据类型的分类。2、C语言中的数据有常量和变量(见意变量名的长度控制在8个字符之内)之分,它们分属于以上这些类型。、常量有又整型常量(如3、-2)、实型常量(如:4.6、-1.23)、字符常量('a'、'b')。‚、从字面就可以判断的常量称为字面常量或直接常量。也可以用一种标识符代表一个常量,称为标识符常量。ƒ、标识符常量的使用示例如下:[代码]note:!...
阅读全文
超简单的C程序介绍
摘要:1、本例实现打印一行字符。[代码]2、本例实现整数的加减。[代码]程序输出如下:[代码]note:1、%d: 是输入输出的“格式字符串”,用来指定输入输出时的数据类型和格式,%d 表示“十进制整数类型”2、最右边的 sum 是要输出的变量 3、本比实现从控制台输入2个整数,并比较大小。[代码]程序执行如下:[代码]note:&a和&b...
阅读全文