久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C++編程例題個人總結2014-07-06

時間:2019-05-15 10:38:52下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《C++編程例題個人總結2014-07-06》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C++編程例題個人總結2014-07-06》。

第一篇:C++編程例題個人總結2014-07-06

VS2008通過編譯

1、交換兩個數值 #include using namespace std;void swap(int x,int y);int main(){int a=2,b=3;swap(a,b);printf(“a=%d,b=%d”,a,b);return 0;}

void swap(int x,int y){int temp;temp=x;x=y;y=temp;}

顯示結果 a=2,b=3無法交換兩個數值 #include using namespace std;

void swap(int &x,int &y);int main(){int a=2,b=3;swap(a,b);printf(“a=%d,b=%d”,a,b);return 0;}

void swap(int &x,int &y){int temp;temp=x;x=y;y=temp;}

顯示結果 a=3,b=2 通過了引用,實現了兩個數值交換 函數的定義為int類型,返回值有兩個 #include using namespace std;int swap(int &x,int &y);int main(){int a=2,b=3;swap(a,b);printf(“a=%d,b=%d”,a,b);return 0;}

int swap(int &x,int &y){int temp;temp=x;x=y;y=temp;return x,y;}

顯示結果 a=3,b=

22、指針

#include using namespace std;int main(){int a=5;int *p1=&a;int **p2=&p1;printf(“a的存儲地址為:%dn”,p1);printf(“a的值%dn”,*p1);printf(“%dn”,p2);printf(“%dn”,*p2);printf(“%dn”,**p2);return 0;}

顯示結果:

a的存儲地址為:1245024 a的值5 1245012 1245024 5

請按任意鍵繼續...#include using namespace std;int main(){int a=5;int *p1=NULL;p1=&a;int **p2=&p1;int ***p3=&p2;printf(“a的存儲地址為:%dn”,p1);printf(“a的值%dn”,*p1);printf(“n”);printf(“%dn”,p2);printf(“%dn”,*p2);printf(“%dn”,**p2);printf(“n”);printf(“%dn”,p3);printf(“%dn”,*p3);printf(“%dn”,**p3);return 0;}

a的存儲地址為:1245024 a的值5

1245012 1245024 5

1245000 1245012 1245024

請按任意鍵繼續...#include using namespace std;int main(){int a=5;int *p1=&a;int **p2=p1;

printf(“a的存儲地址為:%dn”,p1);printf(“a的值%dn”,*p1);printf(“%dn”,p2);printf(“%dn”,*p2);printf(“%dn”,**p2);return 0;}

1>------已啟動生成: 項目: 55, 配置: Debug Win32------1>正在編譯...1>55.cpp

1>c:documents and settingsadministratormy documentsvisual studio 2008projects555555.cpp(7): errorprintf(“a的存儲地址為:%dn”,p1);

printf(“a的值%dn”,*p1);printf(“n”);printf(“%dn”,p2);printf(“%dn”,*p2);printf(“%dn”,**p2);printf(“n”);printf(“%dn”,p3);printf(“%dn”,*p3);printf(“%dn”,**p3);return 0;}

C2440: “初始化”: 無法從“int *”轉換為“int **”

1>與指向的類型無關;轉換要求reinterpret_cast、C 樣式轉換或函數樣式轉換

1>生成日志保存在“file://c:Documents and

SettingsAdministratorMy DocumentsVisual Studio 2008Projects5555DebugBuildLog.htm” 1>551 個錯誤,個警告

========== 生成: 成功0 個,失敗1 個,最新0 個,跳過0 個==========

#include using namespace std;int main(){int a=5;int *p1=&a;int **p2=&p1;int ***p3=&p1;printf(“a的存儲地址為:%dn”,p1);printf(“a的值%dn”,*p1);printf(“n”);printf(“%dn”,p2);printf(“%dn”,*p2);printf(“%dn”,**p2);printf(“n”);printf(“%dn”,p3);printf(“%dn”,*p3);printf(“%dn”,**p3);return 0;}

1>------已啟動生成: 項目: 55, 配置: Debug Win32------1>正在編譯...1>55.cpp

1>c:documents and settingsadministratormy documentsvisual studio 2008projects555555.cpp(8): error C2440: “初始化”: 無法從“int **”轉換為“int ***”

1>與指向的類型無關;轉換要求reinterpret_cast、C 樣式轉換或函數樣式轉換

1>生成日志保存在“file://c:Documents and

SettingsAdministratorMy DocumentsVisual Studio 2008Projects5555DebugBuildLog.htm” 1>551 個錯誤,個警告

========== 生成: 成功0 個,失敗1 個,最新0 個,跳過0 個==========

#include using namespace std;int main(){int a=5,b=9;int *p1=&a;printf(“%dn”,p1);printf(“%dn”,a);*p1=6;

printf(“%dn”,a);p1=&b;printf(“%dn”,p1);return 0;}

1245024 5 6

1245012

請按任意鍵繼續...4、指針常量

#include using namespace std;int main(){int a=5,b=9;int *const p1=&a;printf(“%dn”,p1);printf(“%dn”,a);*p1=6;

printf(“%dn”,a);return 0;}

1245024 5 6

請按任意鍵繼續...5、指針函數

#include using namespace std;

int *max(int *array,int size);int main(){int array[]={5,3,6,1,2,7,9,10};printf(“數組最大值

=%dn”,*max(array,sizeof(array)/sizeof(int)));return 0;}

int *max(int *array,int size){int *max=array;for(int i=0;i*max)max=&array[i];}return max;}

1245024 5 6

1245012

請按任意鍵繼續...#include using namespace std;

int *max(int *array,int size);int main(){int array[]={5,3,46,19,2,52,9,10};printf(“%dn”,max(array,sizeof(array)/sizeof(int)));return 0;}

int *max(int *array,int size){int *m=array;for(int i=0;i*m)m=&array[i];}return m;}

1245016

請按任意鍵繼續...#include using namespace std;

int *max(int *a,int size);int main(){int array[]={5,3,46,19,2,52,9,10};printf(“%dn”,max(array,sizeof(array)/sizeof(int)));return 0;}

int *max(int *a,int size){int *m=a;for(int i=0;i*m)m=&a[i];}return m;}

1245016

請按任意鍵繼續...6、枚舉類型

#include using namespace std;int main(){enum

day{sunday,monday,tuesday,wednesday,thursday,friday,saturday};day today=sunday;printf(“%d”,today);return 0;}

0請按任意鍵繼續...6、結構體

#include struct student {int idnumber;char name[15];int age;char department[20];float gpa;};

void display(student *arg);int main(){student s1={001,“李明”,20,“自動化”,90};student *slp=&s1;

display(slp);return 0;}

void display(student *arg){printf(“學號=%d,姓名=%s,年齡=%d,專業=%s,成績

=%1.0f”,arg->idnumber,arg->name,arg->age,arg->department,arg->gpa);}

學號=1,姓名=李明,年齡=20,專業=自動化,成績=90請按任意鍵繼續...#include struct student {int idnumber;char name[15];int age;char department[20];float gpa;};

int main(){student s1[2]={{001,“李明”,20,“自動化”,90},{002,“梁雷”,22,“電子工程”,92}};printf(“第一個學生:學號=%d,姓名=%s,年齡=%d,專業=%s,成績

=%2.0fn”,s1[0].idnumber,s1[0].name,s1[0].age,s1[0].department,s1[0].gpa);

printf(“第二個學生:學號=%d,姓名=%s,年齡=%d,專業=%s,成績

=%2.0fn”,s1[1].idnumber,s1[1].name,s1[1].age,s1[1].department,s1[1].gpa);return 0;}

第一個學生: 學號=1,姓名=李明,年齡=20,專業=自動化,成績=90

第二個學生: 學號=2,姓名=梁雷,年齡=22,專業=電子工程,成績=92

請按任意鍵繼續...

第二篇:C++編程知識總結

1.數組

1.1數組定義時的注意點

1在C++中不提供可變化大小的數組,○即數組定義中的常量表達式不能包含變量。(來源:C++書6.1.1)

int n;cin>>n;float t[n];上例在定義數組t時,變量n沒有確定的值,即在程序執行之前,無法知道數組t的元素個數,所以這種聲明不被允許。但是可以用new動態分配,如: int n;cin>>n;float *t;t=new float[n];

2在定義數組時,可以不直接指定數組的大小,由C++編譯器根據初值表中元素的個數來自○動確定數組元素的個數。例如: int z[]={0,1,2,3,4,5,6,7,8} 3C++語言規定只能對數組中的元素進行賦值或引用,不能把整個數組作為一個整體進行賦○值或引用。(2.3是一個實例)(來源:C++書4同類型的數組之間不能相互賦值 ○如int a[5],b[5];a=b;//錯誤

strcpy(b,a);//正確

6.1.1)

1.2數組和指針的關系(來源:C++書8.2節8.2.1)

char s[5];在C++中說明了一個數組后,數組名可以作為一個指針來使用,因此s可作為一個指針使用(但它不同于指針,不能賦值運算、算術運算等)。

2.字符數組

2.1輸入字符數據 char c;cin>>c;// cin不能將輸入的空格賦給字符型變量。

cin.get();//可獲得鍵盤上輸入的每一個字符,包括空格和回車鍵。

2.2字符數組的輸入/輸出(來源:C++書6.2.4)2.2.1逐個字符輸入 char c[10];for(int i=0;i<10;i++)cin>>c[i];2.2.2字符串輸入 方法1 char c[10];cin>>c;//即在輸入輸出時只給數組名

此法在輸入字符串時,遇到空格和回車就認為一個字符結束。方法2 cin.getline(字符數組名,允許輸入的最大字符個數)此法可把輸入的一行作為一個字符串送到字符數組中。

2.3字符數組和字符指針的初始化 2.3.1字符數組初始化 char tx[5]=“";2.3.2字符指針初始化 char *ptx=new char[5];ptx[0]='

主站蜘蛛池模板: 亚洲中文字幕无码mv| 亚洲国产精品日韩av不卡在线| 都市激综合小说区另类区| 无码精品日韩中文字幕| 国产成人久久av免费看| 97精品人妻系列无码人妻| 午夜激成人免费视频在线观看| 国产成人精品高清在线观看93| 99re热这里只有精品最新| 亚洲色偷偷偷网站色偷一区| 欧美人与禽zozzo性伦交| 熟妇五十路六十路息与子| 国产乱国产乱老熟300部视频| 天天狠天天添日日拍捆绑调教| 国偷自产av一区二区三区| 国产a三级久久精品| 人人澡 人人澡 人人看| 国产孩cao大人xxxx| 日韩欧美亚洲国产精品字幕久久久| 国产精品久久久久久久久电影网| 午夜精品久久久久久中宇| 97色偷偷色噜噜狠狠爱网站| 在线精品视频一区二区三区| 国产日韩综合一区二区性色av| 国产av国片精品jk制服| 伊人色综合九久久天天蜜桃| 99热久久这里只精品国产www| 国产a∨国片精品青草视频| 一边吃奶一边添p好爽高清视频| 国产人妻777人伦精品hd| 久久老子午夜精品无码怎么打| 国色天香网www在线观看| 麻豆文化传媒精品一区二区| 国产精品一区二区在线观看99| 天堂国产+人+综合+亚洲欧美| 国产清纯在线一区二区vr| 国产成人精品日本亚洲网站| 久久99精品久久久久婷婷暖| 黑人巨茎大战欧美白妇免费| 夜先锋av资源网站| 少妇特黄a片一区二区三区|