C 基礎語法學習(一)

2021-09-06 03:06:56 字數 2470 閱讀 2923

(一)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,只能用友元函式進行過載,若用成員函式,成員變數會作為左值...