(一)using的使用:
最常見的是:
#include<
iostream
>
using
namespace
std;
還有更普通的:
#include<
string
>
#include
<
iostream
>
using
std::
string
;using
std::cin; //這三個是iostream裡的
using
std::endl;
using
std::cout;
using
std::boolalpha; //解釋下這個:輸出bool型別的字串型別的名字true或false
using
std::getline; //getline 讀取整行文字
//關於getline :只要 getline 遇到換行符,即便它是輸入的第乙個字元,getline 也將停止讀入並返回。
//如果第乙個字元就是換行符,則 string 引數將被置為空 string。
(二)string 物件的操作:
s.empty() 如果 s 為空串,則返回 true,否則返回 false。
s.size() 返回 s 中字元的個數
s[n] 返回 s 中位置為 n 的字元,位置從 0 開始計數
s1 + s2 把 s1 和s2 連線成乙個新字串,返回新生成的字串
s1 = s2 把 s1 內容替換為 s2 的副本
v1 == v2 比較 v1 與 v2的內容,相等則返回 true,否則返回 false
下面來看個使用上面功能的例子:
#include<
string
>
#include
<
iostream
>
using
std::
string
;using
std::cin;
using
std::endl;
using
std::cout;
using
std::boolalpha;
using
std::getline;
intmain()
return0;
} (三)string 物件中字元的處理:
isalnum(c) 如果 c 是字母或數字,則為 true。
isalpha(c) 如果 c 是字母,則為 true。
iscntrl(c) 如果 c 是控制字元,則為 true
isdigit(c) 如果 c 是數字,則為 true。
isgraph(c) 如果 c 不是空格,但可列印,則為 true。
islower(c) 如果 c 是小寫字母,則為 true。
isprint(c) 如果 c 是可列印的字元,則為 true。
ispunct(c) 如果 c 是標點符號,則 true。
isspace(c) 如果 c 是空白字元,則為 true。
isupper(c) 如果 c 是大寫字母,則 true。
isxdigit(c) 如果是 c 十六進製制數,則為 true。
tolower(c) 如果 c 大寫字母,返回其小寫字母形式,否則直接返回 c。
toupper(c) 如果 c 是小寫字母,則返回其大寫字母形式,否則直接返回 c。
同樣的,咱們來看個使用上面功能的例子:
#include<
string
>
#include
<
iostream
>
using
std::
string
;using
std::cin;
using
std::endl;
using
std::cout;
using
std::boolalpha;
intmain()
cout
<<
endl;
cout
<<
"請輸入line:";
}return0;
} 未完待續...................
C 基礎語法學習
基本用語區分 解決方案和專案 解決一類問題的方案。比如要建一套房子是不是要有一套解決方案,那是不是要把該方案分解成幾個小專案,如設計,裝修,水電安裝,材料運輸等專案 c 和.net net 是一種平台一種技術,裡面包含著乙個非常大的 庫 可以模擬成 jvm c 是一種語言,我們可以使用c 去呼叫.n...
基礎語法學習
public class hello 類名,變數名,方法名 關鍵字 以 a z a z 開頭 整數型別 byte short int long l 浮點型別 float f double 字元型別 char boolean型別 true 或 false 引用資料型別 類,介面,陣列 二進位制 0b ...
C 基礎語法學習(4)
如果能作為左值則返回引用,例如a b不能作為左值,a b可作為左值,a 不能作為左值,其返回乙個值,是常量,a可作為左指,返回a這個變數 2.當無法修改左運算元的類時,使用全域性變數進行過載,如 和 因為無法修改ostream和istream,只能用友元函式進行過載,若用成員函式,成員變數會作為左值...