日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

最简单的C++程序

發布時間:2023/12/20 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最简单的C++程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.2最簡單的C++程序

輸出一行字符:“This is C++ program.”。

#include <iostream> using namespace std; int main() {cout<<"This is a C++ program.\n"; getchar(); return 0; }

【問題】然后程序一閃而過。
【原因】主要是因為程序在運行后發現沒問題就直接退出,輸出太快。
【解決】輸入:system(“pause”) ;——讓程序暫停一下,然后按任意鍵繼續用于看運行結果,避免程序一閃而過。
相同的我們還可以用getchar()。

#include <iostream> //用cout輸出時需要用此頭文件 using namespace std; //使用命名空間std int main() {cout<<"This is a C++ program.\n"; //用C++的方法輸出一行 system("pause"); //暫停的意思,等待用戶信號/或者使用getchar() return 0; }

求a和b兩個數之和

//求兩數之和 (本行是注釋) #include <iostream> //預處理命令 using namespace std; //使用命名空間std int main() //主函數首部 { //函數體開始int a,b,sum; //定義變量cin>>a>>b; //輸入語句sum=a+b; //賦值語句cout <<"a+b="<<sum <<endl; //輸出語句(endl是end line的縮寫,表示行結束,與“\n”作用相同)system("pause"); return 0; //如程序正常結束,向操作系統返回一個零值 }

【問題】此處的system(“pause”); 不能直接用getchar();替換。
【原因】因為你鍵盤中敲入的鍵不會立馬讀取,而是到一個叫緩沖區的地方。cin和getchar都是從緩沖區讀取你的輸入,cin遇到回車就停下了,但是并不把回車舍去,也就是回車依舊在緩沖區內。在用getchar就會讀取到回車,也就結束了,所以才會閃退。
【解決】使用getchar();前加一個fflush(stdio);——清除一個流,即清除文件緩沖區,當文件以寫方式打開時,將緩沖區內容寫入文件。

輸入兩個數x和y,求兩個數中的大者

#include <iostream> using namespace std; int main() {int max(int x,int y); //對max函數作聲明 int a,b,c; cin>>a >>b; c=max(a,b); //調用max函數 cout<<"max="<<c <<endl; system("pause"); return 0; } int max(int x,int y) //定義max函數 {int z; if(x>y)z=x; else z=y; return(z); }

包含類的C++程序

#include <iostream> using namespace std; class Student //聲明一個類,類名為Student {private: //以下為類的私有內容int num; //私有變量numint score; //私有變量scorepublic: //以下為類中公用部分void setdata() //定義公用函數setdata{cin >>num; //輸入num的值cin >>score; //輸入score的值}void display() //定義公用函數diaplay{cout <<"num="<<num <<endl; //輸出num的值cout <<"score="<<score <<endl; //輸出score的值}; }; //類的聲明結束 Student stud1,stud2; //定義stud1和stud2為Student類的變量,稱為對象 int main() //主函數首部 {stud1.setdata(); //調用對象stud1的setdata函數 stud1.display(); stud2.setdata(); stud2.display(); system("pause"); return 0; } 運行結果: 01 90 num=1 score=90 02 100 num=2 score=100

[1]譚浩強 C++面向對象程序設計

總結

以上是生活随笔為你收集整理的最简单的C++程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。