访问次数:

基本编程知识(我不会的) | Wenji's blog
头部背景图片
WenJi's blog |
WenJi's blog |

基本编程知识(我不会的)

##1
c++中数据类型的转换一般分为隐含转换和强制转换两种;
(1)隐含转换
算术运算符 关系运算符 逻辑运算符赋值运算符等二元运算符
要求两个运算符的类型一致,算术运算 关系运算中参与运算的
类型不一致时要进行隐含转换,原则是将低类型转化成高类型
(类型越高数据精度越高,double>float>unsigned long>long

int>short>char>)这种转化是电脑自动完成,是安全的,数据
精度没有损失;
(2)强制转换
一般涉及到将高类型转化成低类型时使用,不安全,可能在精度的
损失,有两种方法
1类型说明符(表达式)//c++强制转化符号
2(类型说明符)表达式 //c强制转化符号;
如 float z=7.56;
int a;
a=int(z);或a=(int)z;

##2
abs( )主要用于对求整数的绝对值,在“stdlib.h”(或 )头文件
里面。
而fabs( )主要是求精度要求更高的double ,float 型的绝对值,在头文件里。
两者在只#include时都可以使用。

##3
strcmp()
C/C++函数,比较两个字符串
设这两个字符串为str1,str2,
若str1==str2,则返回零;
若str1<str2,则返回负数;
若str1>str2,则返回正数。