欢迎来到天天文库
浏览记录
ID:41849603
大小:817.67 KB
页数:33页
时间:2019-09-03
《C概述:功能函数数据类型》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C卄简明提要罗伟2001年4月1日C++数据类型C++运算符C++类C++语句C++库函数C++常用的其它函数C++数据类型数据类型说明数值范围示例boo1布尔类型值true或falseboolMybl,Myb2;Mybl=true;Myb2=i2、号整型数0至255或0x0至OXff//定义(数组)变量Buffwl[1000]来存放二进制数据缓冲区。unsignedcharBufferl[1000];signedchar单字节整型数-128至127signedcharBuffer2[2000];int(2或)4字节整型数同short或long相同intT,k;T=0;k二100;intN=l;unsignedint无符号整型数0至65535unsignintI,k;1=55;K二50000;unsignintN二OxFFFA;short2字节整型数-323、768至32767shortT,k;T二T;k=2;shortn=-1000;unsignedshort2字节无符号整型数0至65535unsignedI,k;1=2;k=2;unsignedn二5;long4字节整型数正负20亿之间longI;I二-123456;longk二1000L;unsignedlong4字节无符号整型数0至40亿unsignlongT=800000;float单精度浮点数-3.4*10e38至3.4*10e38floatxl,yl;xl=0.000F;yl=3.1415926F;fl4、oatzl=3.2e~9F;floatz2=2.828E14F;doub1e双精度浮点数-1.8*10e308至1.8*10edoubleXI,Yl;XI二1.234;Yl=3.7E5;doublezl=-6.87e~3;308longdoub1e长双精度浮点数大于doublelongdoubleal=-3.14e-20;wchar_t长字符(国际字符集)同unsignedwchar_tstrl[10];strl[0]=,T*;str[1]二'h';str[2]=,e';#define#undef定义常量(宏定5、义)取消定义常量(宏定义)ttdcfinePI3.1415926//不中分号;#defineSPl*r*r#undefPIconst定义常量(较ttdefine安全)可在函数体内定义constintPI二3.1415926;//运行中不能更改PI值constchar*NAME二〃重庆〃;//运行屮不能更改NAEM值char*constNAME二"zhang";//定义常指针(不能移动指针)NAME⑶二'b';//改变常指针所指数据值in1ine定义内置函数(有宏定义的功能,放于主调函数前.inlinefloat6、funl(doubler){return3.1415926*r*r;}intmymain(){Editl->Text=funl(25.8);}数组初始化使用局部静态变量定义只有在定义全局变量或局部静态变量时才能对数组初始化staticinta[5]={0,1,2,3,4};staticintb[2][3]={{00,01,02},{10,11,12}}•staticcharstrl[4]={'a','b','c',' '};staticcharstrl[]=/,abc/z;类型强制转换传统C中格式:inti=7、8;floatx=(float)i;C++支持左格式inti=5;floatf;f=float(i);charstrl二〃3.1415〃;doubled;d二double(strl);union{……}无名联合{}中定义的变量共享—内存union{intI;floatfl;charstrl[8];}//则各种类型变量共享一内存;可直接存取T=20;fl二3.14;类型名&定义引用(引用变量是被引用变量的别名,它们共占一个内存)(引用实际是一和隐式指针,引用变量时.可以不写指针其个值响个动一量影一改屮变将另值in8、tk;int&j=k;int*pl二&k;int&p2=k;k二30;Editl->Text=j;//j值此时为30;Edit2->Text=*pl;//*pl值为30;Edit3->Text=p2;//p2值为30;运算符*)String(系统类)定义字符串变量可直接加Stringstrl[10],str2[10],str3[30];*strl=z,abc,z;*str2二〃dcf〃
2、号整型数0至255或0x0至OXff//定义(数组)变量Buffwl[1000]来存放二进制数据缓冲区。unsignedcharBufferl[1000];signedchar单字节整型数-128至127signedcharBuffer2[2000];int(2或)4字节整型数同short或long相同intT,k;T=0;k二100;intN=l;unsignedint无符号整型数0至65535unsignintI,k;1=55;K二50000;unsignintN二OxFFFA;short2字节整型数-32
3、768至32767shortT,k;T二T;k=2;shortn=-1000;unsignedshort2字节无符号整型数0至65535unsignedI,k;1=2;k=2;unsignedn二5;long4字节整型数正负20亿之间longI;I二-123456;longk二1000L;unsignedlong4字节无符号整型数0至40亿unsignlongT=800000;float单精度浮点数-3.4*10e38至3.4*10e38floatxl,yl;xl=0.000F;yl=3.1415926F;fl
4、oatzl=3.2e~9F;floatz2=2.828E14F;doub1e双精度浮点数-1.8*10e308至1.8*10edoubleXI,Yl;XI二1.234;Yl=3.7E5;doublezl=-6.87e~3;308longdoub1e长双精度浮点数大于doublelongdoubleal=-3.14e-20;wchar_t长字符(国际字符集)同unsignedwchar_tstrl[10];strl[0]=,T*;str[1]二'h';str[2]=,e';#define#undef定义常量(宏定
5、义)取消定义常量(宏定义)ttdcfinePI3.1415926//不中分号;#defineSPl*r*r#undefPIconst定义常量(较ttdefine安全)可在函数体内定义constintPI二3.1415926;//运行中不能更改PI值constchar*NAME二〃重庆〃;//运行屮不能更改NAEM值char*constNAME二"zhang";//定义常指针(不能移动指针)NAME⑶二'b';//改变常指针所指数据值in1ine定义内置函数(有宏定义的功能,放于主调函数前.inlinefloat
6、funl(doubler){return3.1415926*r*r;}intmymain(){Editl->Text=funl(25.8);}数组初始化使用局部静态变量定义只有在定义全局变量或局部静态变量时才能对数组初始化staticinta[5]={0,1,2,3,4};staticintb[2][3]={{00,01,02},{10,11,12}}•staticcharstrl[4]={'a','b','c',' '};staticcharstrl[]=/,abc/z;类型强制转换传统C中格式:inti=
7、8;floatx=(float)i;C++支持左格式inti=5;floatf;f=float(i);charstrl二〃3.1415〃;doubled;d二double(strl);union{……}无名联合{}中定义的变量共享—内存union{intI;floatfl;charstrl[8];}//则各种类型变量共享一内存;可直接存取T=20;fl二3.14;类型名&定义引用(引用变量是被引用变量的别名,它们共占一个内存)(引用实际是一和隐式指针,引用变量时.可以不写指针其个值响个动一量影一改屮变将另值in
8、tk;int&j=k;int*pl二&k;int&p2=k;k二30;Editl->Text=j;//j值此时为30;Edit2->Text=*pl;//*pl值为30;Edit3->Text=p2;//p2值为30;运算符*)String(系统类)定义字符串变量可直接加Stringstrl[10],str2[10],str3[30];*strl=z,abc,z;*str2二〃dcf〃
此文档下载收益归作者所有