亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求助,麻煩幫忙看看,關于C++ 命令空間using聲明的問題!

求助,麻煩幫忙看看,關于C++ 命令空間using聲明的問題!

狐的傳說 2021-07-27 07:07:21
C++中 使用using聲明可以在不需要前綴namespce_name::的情況下 訪問命名空間中的名字using聲明的形式如下: using namespace::name; #include <iostream>using std::cout; //聲明int main(){unsigned char c=336;cout<<c<<std::endl; //cout 已加聲明return 0;}另外,C++中的輸出和C中的輸出兼容嗎?為什么printf("%c\n",c);也可以輸出的啊 ,2者有什么本質差別 二、 理論上說 定義字符串類類型 需要std::string ..但是加上using std::string;后就可以像C中一樣直接定義 string ch; 但是 我看到的代碼中 有個命令空間聲明是:using namespace std;int n,cnt;int g[N][N],out[N],vis[N];char name[N][100],s1[100],s2[100];這是什么情況啊
查看完整描述

2 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

名稱空間其實就相當于java中的包,表示各種類的位置
引入名稱空間是為了防止命名沖突

using namespace space_name;//導入space_name中的所用名稱

using space_name::name1;//導入space_name中的name1

std是C++標準庫中的一個名稱空間,里面包含了很多類和對象,其中cout、cin、endl等都位于該名稱空間中

所以using namespace std;//這樣就導入了std中的所有名稱了

C++是完全兼容C的
如果你在C++中包含頭文件cstdio或stdio.h,那么你可以像在C中一樣使用printf和scanf等函數

另外,需要指出的是C中并沒有string類型,string是C++中的類,用于字符串操作,類似于C中的char*,不過string類功能更強大,更靈活

要在C++中使用string類請包含頭文件string

請不要將C++中的頭文件string和C中的string.h混淆

C中的string.h提供字符串操作相關的函數,如strcpy,strcmp,strcat等

C++中的頭文件string則指的是string類

要在C++中使用C中的字符串操作函數,請包含頭文件cstring或string.h,而不是string

查看完整回答
反對 回復 2021-08-02
  • 2 回答
  • 0 關注
  • 295 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號