
C/C++
frewenwang
用技术改变自己的未来。
常怀感恩之心,守住宁静之地。
展开
-
C语言之类型转换
C语言的类型转换分为自动类型转换和强制类型转换下面我们先来讨论一下自动类型转换:自动类型转换遵循下面的规则:1、若参与运算的数据类型不同,则先转换为同一类型,然后在进行运算。2、转换按数据长度增加的方向进行,以保证精度不降低。例如int型和long型运算时,先把int量转成long型后再进行运算3、所有的浮点数运算都是以双精度进行的,即使仅含有float单精度量运算的表达式,也要先转换成doubl...原创 2017-03-23 16:25:19 · 507 阅读 · 0 评论 -
C语言之实型数据类型
实型数据类型指的就是浮点数或实数1、实型数据类型的分类类型说明符比特数(字节数)有效数字数的范围float32(4) 6~7-10的38次方~10的38次方 double64(8) 15~16 -10的308次方~10的308次方由以上内容可以看出:(1)实型数据没有办法精确的表示所有数字,因此表示的范围大(2)相邻两个数据的距离是不等距的(3)每一种实型数据都有...原创 2017-03-19 19:39:04 · 22059 阅读 · 1 评论 -
C语言之字符型数据类型
字符型数据类型就是字符1、字符数据的表示字符型数据是用单引号括起来的一个字符。例如:'a'、'b'、'='、'+'、'?'都是合法字符型数据。在C语言中,字符型数据有以下特点:字符型数据只能用单引号括起来,不能用双引号或其它括号。字符型数据只能是单个字符,不能是字符串。字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5 是不同的。'5'是字符型数据,不能参与运算。...原创 2017-03-19 20:03:22 · 13919 阅读 · 0 评论 -
C语言之运算符总览与运算符优先级
C语言运算符可以分为以下几类,这些运算符都是构成C语言程序的单词。1、算术运算符下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:运算符描述 实例+把两个操作数相加A + B 将得到 30-从第一个操作数中减去第二个操作数A - B 将得到 -10*把两个操作数相乘A * B 将得到 200/分子除以分母B / A 将得到 2%取模运算符,整除后的余...原创 2017-03-18 16:23:44 · 465 阅读 · 0 评论 -
C语言之左值和右值
1、概念简单而言,左值就是能够出现在赋值符号左边或右边的东西,右值就是只能够出现在赋值符号右边的东西。更深一层来说,左值就是L_value,L表示的是定位,地址;右值就是R_value,R表示的是读取数据。例如,a=b,这句话中a是一个左值,b是一个右值,那么可以说,将b地址内存里面的数据放到a地址内存中。2、合法的表达式表达式是指由单个或多个操作数、运算符组成的符合C语言规则的式子。左值可以是一...原创 2017-03-18 16:18:53 · 1046 阅读 · 0 评论 -
C语言之scanf函数
scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。scanf函数的一般形式为:scanf(“格式控制字符串”, 地址表列)我们从以下几个方面讨论这段代码:1、scanf格式控制字符串格式字符串的一般形式为: %[*][输入数据宽度][长度]类型(1)类型格式字符意义d输入十进制整数o输入...原创 2017-03-17 13:08:12 · 1375 阅读 · 0 评论 -
C语言之printf函数
printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。可以通过以下几个方面进行讨论printf函数:1、printf函数调用的一般格式。printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。printf函数调用的一般形式为:printf(“格式控制字符串”, 输出表列)其中格式控制字...原创 2017-03-16 21:58:08 · 1957 阅读 · 0 评论 -
C语言之运算符一
今天介绍几种运算符1、条件运算符/* 条件运算符为?和:,它是一个三元运算符,即有三个参与运算的操作数。由条件运算符组成条件表达式的一般形式为: 表达式1 ? 表达式2 : 表达式3 其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式3的值作为整个条件表达式的值。 在这个过程中,如果表达式1为真,那么表达式3的结果不在进行运算,即发生忽略,反之,表...原创 2017-03-20 20:16:27 · 497 阅读 · 1 评论 -
C语言之运算符二
1、逗号运算符/* 程序中使用逗号表达式,通常是要分别求逗号表达式内各表达式的值,并不一定要求整个逗号表达式的值。 并不是在所有出现逗号的地方都组成逗号表达式,如在变量说明中,函数参数表中逗号只是用作各变量之间的间隔符。*/#include<stdio.h>#include<stdlib.h>int main(void){ int a=3,b=5,z; ...原创 2017-03-23 14:02:54 · 825 阅读 · 0 评论 -
C语言之整型数据类型
整型数据就是整数。1、整型数据的分类整型数据的一般分类如下:(以下说明的在内存中所占的字节数均是在vs2012这个开发工具里面的)基本型:类型说明符为int,在内存中占4个字节。短整型:类型说明符为short int或short。所占字节和取值范围均与基本型相同。长整型:类型说明符为long int或long,在内存中占4个字节。长长整型:类型说明符为long long int或long long...原创 2017-03-19 19:19:52 · 5424 阅读 · 1 评论