成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探秘靈活性的C/C++語言命令說明

開發 后端
詳細介紹了用VIM做php開發需要做的準備,這篇文章就結合一些資料和我自己的一些經驗來介紹下用VIM做C/C++開發需要做的事情,相對來說要比做php開發方便些。

C/C++的靈活性是建立在其復雜的語法之上的,因此對于初學者來說,很有可能因此望而卻步,如果堅持下去,就會發現,再去看C#、Java語法時會感到很輕松,希望本文能教會你更多東西。

在VIM編輯器的環境下用“:make”(make工具的使用已經在我昨天的文章中 提到的云風的幾篇文章中詳細介紹到)就可以編譯程序,當然其前提是在當前目錄下有Makefile文件。運行完“:make”之后。

如果程序中有錯誤,就 會顯示出來。這時候,光標會自動指向第一個出現錯誤的地方,而且你還可以看到錯誤的提示。然后,你就可以改正錯誤,而不用手工找到出錯的那一行。記住下面 幾個有用的命令:

  1. #include   
  2. #include   
  3. #include   
  4. int main(){  
  5.     using namespace std;  
  6.     ostringstream strbuf;  
  7.     /*寫入字符串*/  
  8.     int lucky = 7;  
  9.     float pi = 3.14;  
  10.     double e = 2.71;  
  11.  
  12.     strbuf << "luckynumber" << lucky << endl 
  13.         <<"pi" << pi << endl 
  14.         <<"e" << e << endl 
  15.  
  16.     string strval = strbuf.str();/*把stringstream換成字符串*/  
  17.     cout << strval;  
  18.  
  19.     ofstream outf;  
  20.     outf.open("mydata");/*創建一個磁盤文件來讀寫*/  
  21.     outf << strval;  
  22.     outf.close;  
  23.  
  24.     ifstream inf;  
  25.     inf.open("mydata");  
  26.     string newstr;  
  27.     int lucky2;  
  28.     inf >> newstr >>lucky2;  
  29.       
  30.     if(lucky != lucky2){  
  31.         ceer << "Error wrong lucky number" << endl;  
  32.     }  
  33.  
  34.     float pi2;  
  35.     inf >> newstr >> e2;  
  36.       
  37.     if (pi2 != pi){  
  38.         cerr << "Error wrong pi." << endl;  
  39.     }  
  40.  
  41.     inf.open("mydata");  
  42.  
  43.     while (not inf.eof()){  
  44.  
  45.     getline(inf ,newstr);  
  46.  
  47.     cout << newstr << endl;      
  48.  
  49.     }  
  50.  
  51.     inf.close();  
  52.     return 0;  

流是用來進行讀寫的對象,為此標準庫定義了,而QT定義了來提供對應的功能。流通常用來對文件,網絡連接以及字符串進行讀寫,一個非常有用的特征就是她可以方便的從復合類型數據生成字符串。iostream定義了3個全局流:

cin---鍵盤標準輸入流;cout---控制臺標準輸出流(控制臺屏幕);cerr---標準錯誤流...也定義了flush和endl等控制符,一個控制符可以添加到:輸出流:以此來改變數據輸出的格式;輸入流:以此改變輸入數據的解析方法。給出使用ostrstream流的理由。#t#

iostream為內置類型類型對象提供了輸入輸出支持,同時也支持文件的輸入輸出,類的設計者可以通過對C/C++庫的擴展,來支持自定義類型的輸入輸出操作getline 和 >>操作符的區別是什么?函數getline(istream &in,string &s);用于從輸入流in中讀取字符串到s中,以換行符&apos;\n&apos;分開。指針和引用之間的區別是什么?#t#

從現象上看:指針在運行時可以改變其所指向的值,而引用一旦和某個對象綁定后就不再改變 ,從內存分配上看:程序為指針變量分配內存區域,而引用不分配內存區域,一個引用必須總是指向某些對象。

C/C++里,引用應被初始化。不存在指向空值的引用這個事實意味著使用引用的代碼效率比使用指針的要高。為什么函數main(int argc,char argv[])有時候帶參數?他們有何作用?

責任編輯:chenqingxiang 來源: 天極
相關推薦

2024-05-15 08:54:04

C++類型限定符代碼

2010-02-01 18:23:54

Python

2024-01-22 09:00:00

編程C++代碼

2010-02-23 17:04:32

Python編程語言

2010-01-11 13:37:31

C++語言

2023-12-25 10:00:41

C++

2024-06-28 01:13:59

工具C#代碼

2009-06-08 09:57:45

編程語言編程語言性能高級編程語言

2013-02-26 10:44:26

2024-08-02 10:21:32

C#Exception類自定義異常

2022-10-10 18:39:01

legendapp前端框架

2009-01-01 22:08:15

企業網絡提高

2016-11-08 13:50:57

2009-01-22 19:03:32

服務器虛擬化VMware

2012-03-07 15:22:02

2015-12-31 09:44:56

公有云谷歌云評測

2010-07-20 09:18:48

云計算靈活性

2009-08-25 16:11:12

Repeater控件

2014-04-30 15:52:59

紅帽

2010-07-22 10:08:39

JavaFXJava
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品美女 | 久久成人精品一区二区三区 | 久久骚| 精久久久 | 免费一区二区三区 | 国产精品久久久久久久久久久久 | 婷婷五月色综合香五月 | 日韩精品一区二 | 91视频一区二区三区 | 国产免费一区二区 | 在线综合视频 | 亚洲欧洲精品一区 | 欧美在线不卡 | 在线观看亚洲精品视频 | 欧美一区二区三区的 | 国产三级精品三级在线观看四季网 | 欧美日韩久久久久 | 欧美综合一区二区三区 | 欧美不卡一区 | xxx国产精品视频 | 日韩欧美国产一区二区三区 | 一区二区三区四区国产 | 久久精品中文字幕 | 亚洲精品1| 久久精品免费观看 | 亚洲人成人一区二区在线观看 | 亚洲精品二区 | 欧美精品一区三区 | 正在播放国产精品 | 日韩精品一区二区三区在线播放 | 久草免费在线视频 | 日一区二区 | 二区久久 | 国产一区二区三区 | 国产男女精品 | 韩日一区二区三区 | 99亚洲| av在线天堂 | 欧美在线精品一区 | 亚洲 欧美 在线 一区 | 一级片网站视频 |