C_经典代码.pdf

上传人:无*** 文档编号:92664650 上传时间:2023-06-11 格式:PDF 页数:183 大小:14.79MB
返回 下载 相关 举报
C_经典代码.pdf_第1页
第1页 / 共183页
C_经典代码.pdf_第2页
第2页 / 共183页
点击查看更多>>
资源描述

《C_经典代码.pdf》由会员分享,可在线阅读,更多相关《C_经典代码.pdf(183页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C+经 典 代 码.txt我 们 用 一 只 眼 睛 看 见 现 实 的 灰 墙,却 用 另 一 只 眼 睛 勇 敢 飞 翔,接 近 梦 想。男 人 喜 欢 听 话 的 女 人,但 男 人 若 是 喜 欢 一 个 女 人,就 会 不 知 不 觉 听 她 的 话。根 据 半 径 计 算 圆 的 周 长 和 面 积#include const float PI=3.1416;float fCir_L(float);float fCir S(float);声 明 常 量(只 读 变 量)PI为 3.1416 声 明 自 定 义 函 数 fCir_L()的 原 型 声 明 自 定 义 函 数 fCir

2、 S()的 原 型 以 下 是 main()函 数 main()(float r,1,s;/声 明 3 个 变 量 cout R=;cinr;l=fCir_L(r);s=fCir S(r);cout ns=0.0)z=2*PI*x;return(z);声 明 局 部 变 量 如 果 参 数 大 于 0,则 计 算 圆 的 周 长 返 回 函 数 值)/定 义 计 算 圆 的 面 积 的 函 数 fCir_S()float fCir_S(float x)(float z-l.0;if(x=0.0)Z=PI*X*X;return(z);声 明 局 部 变 量 如 果 参 数 大 于 0,则 计 算

3、 圆 的 面 积 返 回 函 数 值/*Program:Pl_2.CPPWritten by:HapDate written:02:11:10*/#include void main(void)double si,s2,s3;sl=1.5;/*对 变 量 si赋 值*/cout,sl=,/slendl;/*对 变 量 s2赋 值*/s2=2.5;coutz,s2=,s2endl;s3=/*对 变 量 s3赋 值*/3.5;cout,s3=,s3endl;cout,sl+s2+s3=,/sl+s2+s3endl;计 算 并 显 示 计 算 并 显 示 cout,zsl+s2+s3=,sl+s2+

4、s3endl;)#include main()(double r=l.0;cout,zr=,rendl;double 1;1=2*3.1416*r;cout,l=zlendl;double s=3.1416*r*r;coutz,s=z,sendl;计 算 圆 的 周 长,赋 值 给 变 量 1 显 示 圆 的 周 长 计 算 圆 的 面 积,赋 值 给 变 量 s 显 示 圆 的 面 积 cout r;1=2*3.1416*r;cout,l=,/lendl;s=3.1416*r*r;coutz,s=,z s e n d l;#include 显 示 提 示 输 入 的 信 息 键 盘 输 入

5、计 算 圆 的 周 长,赋 值 给 变 量 1 显 示 圆 的 周 长 显 示 圆 的 面 积 包 含 iostream,h 头 文 件 void main()(输 出 字 符 常 量、变 量 和 字 符 串 char cl=A;cout,W;coutclendl;cout,zThis is a test.,endl;cout-endl;输 出 整 型 常 量、变 量 和 表 达 式 int n=100;cout10;coutn;cout2*nendl;输 出 整 型 表 达 式 cout-,zendl;输 出 浮 点 型 常 量、变 量 和 表 达 式 double pi=3.1415926

6、,r=10.0,s=pi*r*r;coutpiendl;coutr;couts;cout2*r*piendl;输 出 浮 点 型 表 达 式 cout-,endl;一 个 cout可 以 输 出 多 项 数 据 cout,W”Xclendl;coutzzThis is a test.,endl;cout pi=“r=,z r/z s=/sendl;)#include 包 含 iostream,h 头 文 件 main()(输 入 输 出 字 符 char c;cinc;cout,/c=z,n;cout,n=z,x;coutz/x=z/n;cout,zn=,nendl;多 项 输 入 coutc

7、nx;coutc=n=,/nz/x=/xendl;#include 包 含 iostream.h 头 文 件 main()(声 明 整 型 变 量 int a,b;从 键 盘 上 为 整 型 变 量 赋 值 cout,za=/z;cina;cout b=;cinb;整 型 数 的 算 术 运 算 couta,+,bz,=,a+bendl;couta/z-,/bzz=,/a-bendl;couta,*,b,=,a*bendl;couta/b=a/b endl;couta,/%,b,=za%bendl;测 试 溢 出 short n=32767,m;n 取 short 类 型 的 最 大 值 co

8、ut,n=/,nendl;m=n+l;引 起 溢 出 cout,n+l=,mendl;)#include 包 含 iostream.h 头 文 件 main()(声 明 变 量,并 初 始 化 int a=010,b=10,c=0X10;以 十 进 制 形 式 显 示 数 据 coutz,DEC:z,;cout a=,za;cout,z b=”b;cout/z c=/zcendl;以 八 进 制 形 式 显 示 数 据 coutz,OCT:zz;coutoct;指 定 八 进 制 输 出 cout a=a;cout b=,/b;cout,z c=/zcendl;以 十 六 进 制 形 式 显

9、示 数 据 cout“HEX:;couthex;指 定 十 六 进 制 输 出 cout a=,za;cout,z b=b;cout c=,cendl;八、卜 和 十 六 进 制 数 混 合 运 算 并 输 出 cout a+b+c=;coutdec;恢 复 十 进 制 输 出 couta+b+cendl;/测 试 八、十 和 十 六 进 制 输 入 coutDEC:a=;cina;cout b;coutHEX:a=;cinc;coutz,DEC:z,decendl;指 定 十 进 制 输 出 cout,/a=,/aendl;cout,zb=,bendl;cout,c=zcendl;)#inc

10、lude 包 含 iostream,h 头 文 件#include/ioman ip.h 头 文 件 包 含 setprecision()的 定 义 main()(门 oat型 变 量 的 声 明、输 入、计 算 和 输 出 float fx,fy;cout/zfx=,z;cinfx;cout fy;coutfx,+/,f y z/=,fx+fyendl;coutfx/,-,fy,/=z/fx-fyendl;coutfx,*,f y,=,fx*fyendl;coutfx,/,/f y/,=/,fx/fyendlendl;/coutfx,%,fydx;cout dy二;cindy;coutdx,

11、+,d y,z=,dx+dyendl;coutdx,z-,dy,=zdx-dyendl;coutdx,*/,dy/z=/,dx*dyendl;coutdxz/,d y,=,dx/dyendlendl;/coutfx,z%/,f y z,=,fx%fyendl;Error!测 试 float和 double类 型 数 据 的 有 效 位 fx=10.0;fy=6.0;float fz=fx/fy;dx=10.0;dy=6.0;double dz=dx/dy;cout,zfz=,/;coutsetprecision(20)fx,/,fy/,=,fzendl;coutVdz二;coutsetprec

12、ision(20)dx,/,d y/z=,dzendlendl;/float型 溢 出 float x=3.5el4;cout,x=,/xendl;cout,zx*x=,x*xendl;cout,x*x*x=,/x*x*xendl;)#include 包 含 iostream,h 头 文 件 main()(字 符 类 型 变 量 的 声 明 char cl=,A;char c2;字 符 数 据 的 运 算 及 输 出 c2=cl+32;coutz/cl=z/clendl;cout/zc2=,c2endl;输 出 字 符 及 A S C H码 coutcl,z:z,int(cl)endl;cou

13、tc2,/:,zint(c2)endl;cout$:int($)clc2;cout cl=cl c2=,c2endl;#include 包 含 iostream,h 头 文 件main()char cl=,a?,TAB=t;阵 铃 一 声 coutclendl;使 用 水 平 制 表 符 coutlTAB2TAB3TAB4endl;使 用 双 引 号 cout He said Thank you.endl;使 用 回 车 换 行 coutz/abcn,def,/,;)#include 包 含 iostream,h 头 文 件 main()(声 明 bool变 量,并 初 始 化 bool fl

14、agl=false,flag2=true;输 出 布 尔 常 量 和 变 量 cout,zfalse:,zfalseendl;cout,true:,ztrue0;存 放 关 系 运 算 结 果 coutz,f lagl=,f laglendl;f lag2=f lagl;/bool类 型 变 量 相 互 赋 值 cout/,flag2=,flag2endl;布 尔 变 量 超 界 处 理 flagl=100;cout,zf lagl=,f laglendl;flag2=-100;cout,zf lag2=,,f lag2endl;)#include const double PI=3.1416

15、;声 明 常 量(const变 量)PI为 3.1416main()(声 明 3 个 变 量 double r,1,s;输 入 圆 的 半 径 cout,r=,/;cinr;计 算 圆 的 周 长 l=2*PI*r;cout,l=,lendl;计 算 圆 的 面 积 s=PI*r*r;cout/zs=/,sendl;)#includemain()(定 义 枚 举 类 型,并 指 定 其 枚 举 元 素 的 值 enum color(RED=3,YELLOW=6,BLUE=9);声 明 枚 举 变 量 a 和 b,并 为 枚 举 变 量 a 赋 初 值 enum color a=RED;colo

16、r b;合 法,与 C 语 言 不 同/输 出 枚 举 常 量 cout,zRED=,REDendl;cout,zYELLOW=,zYELLOWendl;cout,BLUE=,/BLUEendl;枚 举 变 量 的 赋 值 和 输 出 b=a;a二 BLUE;coutz,a=z/aendl;cout,/b=,bendl;/a=100;错 误!/a=6 也 错 误!枚 举 变 量 的 关 系 运 算 b=BLUE;/枚 举 变 量 的 赋 值 运 算 coutz,ab=/z(ab)endl;)#include const double PI=3.1416;声 明 常 量(const 变 量)PI

17、 为 3.1416main()(声 明 3 个 变 量 double r=3,1,s;计 算 圆 的 周 长 l=2*PI*r;cout,l=,lendl;计 算 圆 的 面 积 s=PI*r*r;cout,/s=/zsendl;验 证 赋 值 误 差 int il,is;il=l;is=s;coutz,il=,ilendl;cout,is=,isendl;#include main()(变 量 声 明 char c;double x,y;测 试 自 增 cout,z+E and E+:z,endl;c=B;cout,zc=,+cendl;输 出 c=Cc=B;cout,c=/zc+endl;

18、输 出 c=Bx=l.5;y=5+x;加 号 后 的 空 格 不 能 少 cout/,y=/yendl;输 出 y=7.5x=l.5;y=5+x+;couty=yendl;输 出 y=6.5cout-/zendl;测 试 自 减 cout-E and E-:endl;c=B;cout,c=,-cendl;输 出 c=Ac=B;cout,c=zcendl;/输 出 c=Bx=l.5;y=5+一 x;cout,y=/zyendl;输 出 y=5.5x=l.5;y=5+x-;cout y=yendl;输 出 y=6.5)#include main()(int a=3,b=2;输 出 关 系 表 达

19、式 coutabendl;cout(ab)(a=b)(a=b)(a!=b)endl;bool flag=2*ab+10;coutflag=/,flag;)#include main()(float a=3.5,b=2.1,c=0;couta=a b=zbz,c=,/cendl;与 运 算 cout a&b=(a&b)endl;输 出 1cout a&c=(a&c)cndl;输 出 0 或 运 算 couta|b=(a|b)endl;输 出 1couta|c=(a|c)endl;输 出 1 非 运 算cout!a=!aend!c=!c=0&a0&a=5=flag2*b+2|a b+3=(a+52

20、*b+2|a b+3)endl;输 出 1)ttinclude main()按 位 与 运 算 cout/24&12=,(24&12)endl;按 位 异 或 运 算 cout2412=/,(24-12)endl;/按 位 或 运 算 cout*24112=*(24112)endl;按 位 取 反 运 算 cout24=(24)endl;左 移 位 运 算 cout*53=(53)endl;coutz,-53=z,(-53)endl;右 移 位 运 算 cout53=*(53)endl;cout3=3)endl;)#include mainO(int a=l,b=l,c=3;显 示 a,b,c

21、 的 值 couta=a c=z,cendl;计 算 显 示(1)b+=a+2*c%5;的 结 果 b+=a+2*c%5;相 当 于 表 达 式 语 句 b=b+(a+2*c%5);coutw(1)b=*bendl;计 算 显 示(2)a=c-2*b;的 结 果 a=l,b=l,c=3;a=c-2*b;/相 当 于 表 达 式 语 句 a=a(c-2*b);coutw(2)a=z,aendl;计 算 显 示(3)a*=b二 c=3;的 结 果 a=l,b=l,c=3;a*=b=c=3;相 当 于 语 句 组 c=3;b=c;a=a*b;coutz,(3)a=a b=,b,z c=,cendl;

22、计 算 显 示(4)a+=b+=c;的 结 果 a=l,b=l,c=3;a+=b+=c;相 当 于 语 句 组 b=b+c;a=a+b;cout(4)a=a“b=c=,/c e n d l;计 算 显 示(5)a-=b=+c+2;的 结 果 a=l,b=l,c=3;a-=b=+c+2;/相 当 于 语 句 组+c;b=b+c+2;a=a-b;cout/z(5)a=,a,/b=b c=z,c e n d l;)#include main()(用 sizeof计 算 各 类 种 常 量 的 字 节 长 度 cout/zsizeof($)=,sizeof($)endl;cout*sizeof(1)=

23、/sizeof(1)endl;coutz/sizeof(1.5)=,sizeof(1.5)endl;cout,sizeof(Good!)=sizeof(Good!”)endl;用 sizeof计 算 各 类 型 变 量 的 字 节 长 度 int i=100;char c=,A;float x=3.1416;double p=0.1;cout sizeof(i)=,zsizeof(i)endl;cout sizeof(c)=sizeof(c)endl;coutz/sizeof(x)=,/sizeof(x)endl;cout sizeof(p)=,sizeof(p)endl;用 sizeof计

24、算 表 达 式 的 字 节 长 度 cout/zsizeof(x+L 732)=sizeof(x+1.732)endl;用 sizeof计 算 各 类 型 的 字 节 长 度 cout,sizeof(char)=sizeof(char)endl;coutz,sizeof(int)=“sizeof(int)endl;cout sizeof(float)=,sizeof(float)endl;coutz,sizeof(double)=,/sizeof(double)endl;用 sizeof计 算 数 组 的 字 节 长 度 char str口=“This is a test.,z;int a10

25、;double xy10;coutCCsizeof(str)=zsizeof(str)endl;cout,sizeof(a)=/,sizeof(a)endl;cout sizeof(xy)=zsizeof(xy)endl;用 sizeof计 算 自 定 义 类 型 的 长 度 struct st short num;float mathgrade;float Chinese grade;float sum_grade;);st student 1;cout,sizeof(st)=/zsizeof(st)endl;cout?zsizeof(student l)=zsizeof(studentl)

26、endl;)#include main()(声 明 变 量 语 句 中 使 用 顺 序 运 算 int x,y;计 算 中 使 用 顺 序 运 算 x=50;y=(x=x-5,x/5);coutx=xendl;cout,y=,y e n d l;)#include main()(测 试 表 达 式 类 型 的 转 换 int n=100,m;double x=3.791,y;cout,/n*x=,n*xendl;赋 值 类 型 转 换 m=x;y=n;cout,m=,/mendl;cout,y=,y e n d l;强 制 类 型 转 换 cout,zint(x)=,int(x)endl;co

27、ut,z(int)x=/,(int)xendl;cout/zint(1.732+x)=,/int(1.732+x)endl;cout,z(int)1.732+x=,(int)1.723+xendl;cout,z double(100)=zdouble(100)endl;)#include main()(float a,b,s;cout/za b,endl;cinab;利 用 cin从 键 盘 上 为 变 量 a,b 赋 值 s=a;if(ab)s=b;/if语 句 中 只 有 这 一 个 语 句,可 省 略 花 括 号)s=s*s;变 量 s 中 保 存 a,b 中 较 大 的 一 个 数 的

28、 平 方 cout s=s;#include main()(int x,y;cout x;if(x=0)y=2*x;cout/zy=,/y;else y=x*x;cout,y=,/y;)#include main()满 足 条 件 执 行 输 出 结 果 不 满 足 条 件 执 行 输 出 结 果 int a,b,c;int smallest;cout/za b c endl;cinabc;if(a=b)外 层 条 件 语 句 if(a=c)内 层 条 件 语 句 smallest=a;elsesmallest=c;)else(if(b=c)内 层 条 件 语 句 smallest=b;els

29、esmallest=c;cout,Smallest=zzsmallestendl;)#include main()(int score;从 键 盘 上 输 入 分 数 cout,zscore=,z;cinscore;用 带 else if的 条 件 语 句 判 断 处 理 if(score100)coutz/The score is out of range!,z=90)cout=80)cout=70)cout=60)cout,zYour gradeelsecout,zYour gradeis a A.endl;is a B./zendl;is a C.,zendl;is a D.,zendl

30、;is a E.,zendl;#include main()int n;cout n=;cinn;if(n=0&n=100&n%2=0)cout,n=,/n e n d l;elsecout,zThe n is out of range!,endl;)#include main()(int a,b,Max;输 入 数 据 cout,za=,/;cina;coutb;找 出 较 大 值 Max=ab?a:b;coutz/Max=,zMaxendl;)#include main()(int a,b;输 入 数 据 cout a;coutb;除 法 判 断 if(b!=0&a%b=0)coutbz,

31、divides z/aendl;cout,za/b=,a/bendl;)elsecoutbz,does not divide a endl;#include main()/x,y为 操 作 数,c 为 运 算 符 int x,y,z;char cl;cinxcly;/cl 多 路 选 择 语 句 选 择 不 同 表 达 式 计 算 语 句 switch(cl)case+:coutx,+,y/=/,x+yendl;break;case-:coutx,-,/yz,=,x-yendl;break;case:coutx*y=0 x*yendl;break;case/:cout x/y=x/yendl;

32、break;case,%:coutx/z%,y,z=z,x%yendl;break;default:cout,zWrong!Vendl;当 不 符 合 上 述 情 况 时 执 行 本 子 句)#includefloat x=365.5;声 明 全 局 变 量 main()int x=l,y=2;double w=x+y;(double x=l.414,y=l.732,z=3.14;coutX inner:x=,xendl;cout,zinner:y=,/yendl;coutz,inner:z=,zendl;coutz,outer:w=z/wendl;cout,:x=,z:xendl;访 问 重

33、 名 的 全 局 变 量 coutz,outer:x=,xendl;cout,zouter:y=,/yendl;cout/zouter:ur=,wendl;/cout/inner:z=/zendl;无 效 cout,z:x=,:xendl;/访 问 重 名 的 全 局 变 量)#includemain()显 示 1,2,3.10for(int i=l;i=10;i+)couti=l;j-)coutj/z;coutendl;显 示 1,3,5.9for(int k=l;k=10;k=k+2)coutk,r z,;coutendl;显 示 ABC.Zfor(char c=A;c=Z;c+)cout

34、c;coutendl;显 示 0,0.1,0.2.1.0for(float x=0;x=l.0;x=x+0.1)coutx;coutendl;显 示 0,0.1,0.2.1.0for(float xl=0;xl=l.0+0.l/2;xl=xl+0.1)coutxlz,z/;coutendl;计 算 s=1+2+3.+100int s=0;for(int n=l;n=100;n+)s=s+n;coutz,s=z/sendl;)#includemain()计 算 s=l+2+3.+100in t s=0,n=l;while(n=100)s=s+n;n+;)c o u t,s=/z s e n d

35、l;累 加 键 盘 输 入 的 数 据 double x,sum=0.0;cout x=;c in x;while(x!=0)sum+=x;cout,/x=/,;c in x;cout,/sum=,sum endl;)#includemain()计 算 s=1+2+3.+100in t s=0,n=0;do n+;s+=n;while(n100);cout,/s=,s e n d l;累 加 键 盘 输 入 的 数 据 double x,sum=0.0;do cout,x=/,;c in x;sum+=x;w hile(x!=0);coutz/sum=z,sumendl;)#includema

36、in()计 算 和 打 印 打 印 乘 法 九 九 表 for(int i=l;i=9;i+)couti;for(int j=l;j=9;j+)coutX t=coutendl;)#includemain()(int x,sum=0;定 义 标 号 LILI:c o u t V x二;cinx;if(x=-l)goto L2;无 条 件 转 移 语 句,转 到 L2语 句 处 elsesum十=x;goto LI;无 条 件 转 移 语 句,转 到 L1语 句 处 定 义 标 号 L2L2:coutz/sum=z,sumendl;#includemain()(累 加 键 盘 输 入 的 数 据

37、 double x,sum=0.0;while(l)cout x=;cinx;if(x=0)break;sum+=x;cout,sum=,sumendl;#includemain()int i;for(i=l;i=20;i+)if(i%3=0)能 被 3 整 除 的 整 数,返 回 进 行 下 次 循 环 continue;couti,z z,;)coutendl;)#includemain()(声 明 数 组 和 变 量 int a5,i,sum;double avg;从 键 盘 上 循 环 为 数 组 赋 值 for(i=0;i5;i+)cinai;)直 接 显 示 数 组 元 素 cou

38、ta0 a 1 a2 a3 a4 endl;利 用 for循 环 显 示 数 组 各 元 素 的 值 for(i=0;i5;i+)coutai,zcoutendl;计 算 数 组 元 素 之 和,并 显 示 计 算 结 果 sum=a0+a1+a2+a3+a4;cout/zsum=,sumendl;利 用 循 环 计 算 数 组 的 累 加 和 for(sum=0,i=0;i5;i+)sum+=ai;显 示 累 加 和 及 平 均 值 coutz/sum=z,sumendl;avg=sum/5.0;coutz,avg=,zavgendl;)#includemain()int i,max,ind

39、ex,a5;从 键 盘 上 为 数 组 赋 值 for(i=0;i=4;i+)(cinai;)/利 用 循 环 遍 历 数 组,找 出 最 大 值 的 元 素 及 其 下 标 max=a0;for(i=0;i=4;i+)(if(maxai)(max=ai;index=i;)coutnMax=max index=index;)#include#define size 5mainO(/声 明 变 量 int i,j;float t,asize;从 键 盘 上 为 数 组 赋 值 for(i=0;iai;)对 数 组 按 从 小 到 大 顺 序 排 序 for(i=O;isize-l;i+)for(

40、j=i+l;jaj)(t=ai;ai=aj;aj=t;)显 示 排 序 结 果 for(i=0;Ksize;i+)coutaiz,,z;coutendl;输 入 要 查 找 的 数 据 int value;int found;找 到 为 1,否 则 为 0int low,high,mid;for(i=l;i=3;i+)coutvalue;二 分 法 查 找 数 组 afound=O;low=0;high二 size-1;while(low=high)(mid=(high+low)/2;if(amid=value)(found?;break;)if(amidvalue)low=mid+1;els

41、ehigh二 mid-1;)if(found)cout,The valu found at:a,/m i d,=,/amidendl;elsecout,zThe”value*“is not found!,endl;)#includemain()声 明 变 量 int i,j;float t,a5;从 键 盘 上 为 数 组 赋 值 for(i=0;i=4;i+)(cinai;)对 数 组 按 从 大 到 小 顺 序 排 序 for(i=0;i=3;i+)for(j=i+l;j=4;j+)if(ai=aj)(t=ai;ai=aj;)/显 示 排 序 结 果 for(i=0;i=4;i+)cout

42、aiw v;#includemainO(/声 明 二 维 数 组 及 变 量 int a23,i,j;从 键 盘 上 为 数 组 a 赋 值 for(i=0;i2;i+)for(j=0;j3;j+)(cinai j;)显 示 数 组 afor(i=0;i2;i+)for(j=0;j3;j+)(coutai jz,;)coutendl;)找 出 该 数 组 的 最 大 元 素 及 其 下 标 int h,1,Max=aO 0;for(i=0;i2;i+)for(j=0;j3;j+)(if(Maxaij)Max=aij;h=i;1=J;)cout Max:a h lendl;)#includema

43、in()(声 明 字 符 数 组 和 变 量 char str 6;int i;从 键 盘 上 输 入 字 符 串 coutstr;coutstrendl;按 数 组 和 下 标 变 量 两 种 方 式 显 示 字 符 数 组 coutstrendl;for(i=0;i6;i+)coutstr i;cout=0;i一)coutstri;coutendl;将 字 符 数 组 变 成 大 写 字 母 后 输 出 for(i=0;i=5;i+)str i-=32;小 写 字 母 转 换 成 大 写 字 母 coutstrendl;显 示 字 符 串#includemain()(声 明 变 量 和 指

44、 针 变 量 int a,b,c,*ip;指 针 变 量 ip指 向 变 量 aa=100;ip=&a;使 指 针 变 量 i p 指 向 变 量 acout,a=,aendl;coutz/*ip=,*ipendl;cout/zip=,ipendl;指 针 变 量 ip指 向 变 量 bip二&b;使 指 针 变 量 i p 指 向 变 量 bb=200;coutb=Xbendl;cout*ip=*ipendl;cout,zip=,zipendl;指 针 变 量 ip指 向 变 量 cip二&c;使 指 针 变 量 i p 指 向 变 量 b*ip=a+b;cout,c=,?cendl;cou

45、t*ip=”*ip endl;cout,zip=/zipendl;#includemain()(声 明 数 组、变 量 和 指 针 变 量 int a2 3,i,j;int*ip;从 键 盘 上 为 数 组 a 赋 值 for(i=0;i2;i+)/为 数 组 a 赋 值 for(j=0;j3;j+)(j 二;cinai j;利 用 下 标 变 量 显 示 数 组 afor(i=0;i2;i+)for(j=0;j3;j+)(coutai j*;)coutendl;)利 用 指 针 变 量 显 示 数 组 aip=&a00;for(i=0;i2;i+)for(j=0;j3;j+)(coutipz

46、,cout*ipendl;ip+;)#includemainO(/声 明 数 组、变 量 和 指 针 变 量 int a=l,2,3,4,5,6;int*ipl,*ip2;/测 试 指 针 的 赋 值 运 算 ipl=a;ip2=ipl;cout,*ipl=z,(*ipl)endl;cout*ip2=(*ip2)endl;测 试 指 针 的 自 增 自 减 运 算 和 组 合 运 算 ipl+:ip2+=4;cout”*ipl=(*ipl)endl;cout/z*ip2=,/(*ip2)ipl;cout*ip2ipl=*nendl;cout,/ip2!=NULL=z,(ip2!=NULL)en

47、dl;指 针 变 量 之 间 的 减 法n=ip2-ipl;cout?zip2-ipl=z/nendl;)#inc1udemain()(声 明 字 符 型 数 组 和 指 针 变 量 char str10;char*strip=str;输 入 输 出 cout/zstr=,/;cinstr;用 字 符 数 组 输 入 字 符 串 cout,str=,strendl;cout,strip=/stripendl;cout strip二;cinstrip;用 字 符 指 针 变 量 输 入 字 符 串 cout/zstrzz,strendl;cout,/strip=,zstripendl;利 用 指

48、 针 变 量 改 变 其 指 向 字 符 串 的 内 容*(strip+2)=,T;coutz/str=z,strendl;cout/zstrip=,stripendl;动 态 为 字 符 型 指 针 变 量 分 配 内 存 strip=new char(100);cout strip二;cinstrip;用 字 符 指 针 变 量 输 入 字 符 串 cout/zstr=,/strendl;coutz/strip=z/stripendl;)#includemain()(/声 明 用 于 存 放 运 动 员 号 码 的 数 组 int h=1001,1002,1003,1004);/声 明 用

49、 于 存 放 运 动 员 成 绩 的 数 组 float x=12.3,13.1,11.9,12.1;声 明 用 于 存 放 运 动 姓 名 的 字 符 型 指 针 数 组 char*p口 二“Wang hua,“Zhang jian,Li wei,Hua ming;/i,j,it是 用 做 循 环 控 制 变 量 和 临 时 变 量 int i,j,it;/ft用 做 暂 存 变 量float ft;/pt为 字 符 型 指 针 变 量 用 做 暂 存 指 针 变 量 char*pt;用 选 择 法 对 数 组 x 进 行 排 序,并 相 应 调 整 数 组 h 和 p 中 的 数 据 fo

50、r(i=0;i=3;i+)for(j=i+l;j=xj)ft=xi,xi=xj,xj=ft;it=hi,hi=hj,hj=it;pt=pi,pi=pj,pj=pt;)以 下 打 印 排 序 结 果 for(i=0;i=3;i+)couthiz/,/pi/,,z,xiencll;)#includemain()(声 明 指 针 数 组 char*colors口=Red,Blue,Yellow”,Green;指 向 指 针 的 指 针 变 量 char*pt;通 过 指 向 指 针 的 变 量 访 问 其 指 向 的 内 容 pt二 colors;for(int i=0;i=3;i+)cout,pt

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁