1、cstring const int Size=15; char name1Size; char name2Size=C+owboyHowdy! Im name2name1;Well, name1, your name has strlen(name1) letters and is storednin an array of sizeof name1 bytes.Your initial is name10 . name23=0Here are the first 3 characters of my name: 4.3 instr1.cpp const int ArSize=20; char
2、 nameArSize; char dessertArSize;Enter your name:name;Enter your favorite dessert:dessert;I have some delicious dessert for you, name.n4.4 instr2.cpp cin.getline(name,ArSize); cin.getline(dessert,ArSize);4.5 instr3.cpp cin.get(name,ArSize).get(); cin.get(dessert,ArSize).get();4.6 numstr.cppWhat year
3、was your house built? int year;year;What is its street address? char address80; cin.getline(address,80);Year built:yearAddress:address char charr120; char charr220=jaguar string str1; string str2=pantherEnter a kind of feline:charr1;Enter another kind of feline:str1;Here are some felines:charr1charr
4、2str1str2The third letter in is charr22str224.8 strtype2.cpp string s1=penguin string s2,s3;You can assign one string object to another:s2=s1n s2=s1;s1:s1 , s2:s2You can assign a C-style string to a string object.ns2=buzzard s2=buzzardYou can concatenate string:s3=s1+s2n s3=s1+s2;s3:s3You can append
5、 string.n s1+=s2;s1+=s2 yields s1= s2+=for a days2+= for a day yields s2= 4.9 strtype3.cpp str1=str2; strcpy(charr1,charr2); str1+= paste strcat(charr1, juice); int len1=str1.size(); int len2=strlen(charr1);The string contains len1 characters.nlen2 characters.4.10 strtype4.cpp char charr20; string s
6、tr;Length of string in charr before input:strlen(charr)Length of string in str before input:str.size()Enter a line of text: cin.getline(charr,20);You entered charrEnter another line of text: getline(cin,str);You entered:strLength of string in charr after inptu:Length of string in str after input:4.1
7、1 structur.cppstruct inflatable char name20; float volume; double price; inflatable guest=Glorious Gloria,1.88,29.99; inflatable pal=Audacious Arthur,3.12,32.99;Expand your guest list with guest.name; and pal.name !You can have both for $guest.price+pal.price4.12 assgn.cpp inflatable bouquet=sunflow
8、ers,0.20,12.49; inflatable choice;bouquet:bouquet.name for $bouquet.price choice=bouquet;choice:choice.namechoice.price4.13 arrstruc.cpp inflatable guests2= Bambi,0.5,21.99,Godzilla,2000,565.99 ;The guest guests0.nameguests1.namehave a combined volume of guests0.volume+guests1.volume cubic feetn4.14
9、 address.cpp int donuts=6; double cups=4.5;donuts value=donuts; and donuts address =&donutscups value=cups; and cups address =cups4.15 pointer.cpp int updates=6; int *p_updates; p_updates=&updates;Values:updates=updates,*p_updates=*p_updatesAddresses:,p_updates=p_updates *p_updates=*p_updates+1;Now
10、updates=4.16 init_ptr.cpp int higgens=5; int *pt=&higgens;Value of higgens=higgensAddress of higgens=Value of *pt=*ptValue of pt=pt4.17 use_new.cpp int nights=1001; int *pt=new int; *pt=1001;nights value=nights: location int value=location double *pd=new double; *pd=10000001.0;double value=*pdlocati
11、on:pdlocation of pionter pd:size of pt=sizeof(pt) size of *pt=sizeof(*pt)size of pd=sizeof(pd) size of *pd=sizeof(*pd)4.18 arraynew.cpp double *p3=new double 3; p30=0.2; p31=0.5; p32=0.8;p31 is p31 p3=p3+1;Now p30 is p30 and p31 is p3=p3-1; delete p3;4.19 addpnstr.cpp double wages3=10000.0,20000.0,3
12、0000.0; short stacks3=3,2,1; double *pw=wages; short *ps=&stacks0;pw=pw,*pw=*pw pw=pw+1;add 1 to the pw pointer:ps=ps,*ps=*ps ps=ps+1;add 1 to the ps pointer:access two element with array notationstacks0=stacks0,stacks1=stacks1access two element with pointer notation*stacks=*stacks,*(stacks+1)=*(sta
13、cks+1)sizeof(wages)=size of wages arraysizeof(pw)=size of pw pointer4.20 ptrstr.cpp char animal20=bear const char *bird=wren char *ps;animalandbirdEnter a kind of animal:animal; ps=animal;Before using strcpy(): at (int *) animal(int *) ps ps=new charstrlen(animal)+1; strcpy(ps,animal);After using strcpy():(int *)animalname,20);Enter volume in cubic feet:(*ps).volume;Enter price:$ps-price;Name:(*ps).nameVolume:volumePrice;price delete ps;4.22 delete.cppusing namespace std;char *getname(void); char *name; name=getname();(int *)name delete name;(int *
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1