C 程式設計課本自己不熟悉的部分

2021-09-09 07:47:00 字數 1837 閱讀 2275

以下均包含在iomanip標頭檔案

控制符作用dec

設定數字的基數為10

hex設定數字的基數為16

oct設定數字的基數為8

setfill( c )

設定填充字元c,c可以是字元常量或字元變數

setprecision(n)

設定浮點數的精度為n位。在以一般十進位制小數形式輸出時,n代表有效數字。在以fixed或scientific形式輸出時,n代表的是小數字數

setw(n)

設定字段寬度為n

setiosflags( ios:: fixed )

設定浮點數以固定的小數字數顯示

scetiosflags( ios:: scientific )

設定浮點數以科學計數法(即指數形式)顯示

setiosflags( ios:: left )

輸出資料左對齊

setiosflags( ios:: right )

輸出資料右對齊

setiosflags( ios:: skipws )

忽略前導的空格

setiosflags( ios:: uppercase )

資料以十六進製制形式輸出時字母以大寫形式表示

setiosflags( ios:: lowercase )

資料以十六進製制形式輸出時字母以小寫形式表示

setiosflags( ios:: showpos )

輸出正數給出『+』號

#include #include using namespace std;

int main()

double max(double c,double d)

函式模板的使用:可以簡化函式體完全相同,只是形參型別不同重複程式設計的問題。

實際上是建立乙個通用函式,其函式型別和形參型別不具體指定,用乙個虛擬的型別來代表。

#include using namespace std;

template //typename可以換成class

t max(t a,t b)

int main();

b.用字串常量來初始化字元陣列

char word[5]="gary"字串常量的最後由系統自動加上乙個』\0』,"gary"的長度為5

定義char c[5];

c=錯誤不能對整個陣列一次性賦值

c[0]=『c』,c[1]=『h』,c[2]=『i』,c[3]=『n』,c[4]=『a』;正確

字元陣列的輸入輸出

char str[20];

cin>>str;

cout《字串連線函式strcat

strcat(char ,const char);

將第2個字元陣列中的字串連線到前面字元陣列的字串的後面

字串複製函式strcpy

strcpy(char,const char);

將第2個字元陣列中的字串複製到第1個字元陣列中去,將第1個字元陣列的字元覆蓋(就算第乙個字元陣列的元素多於第二個字元陣列的元素,也會全部被覆蓋)

注a.第二個字元陣列也可以用字串常量代替

b.strcpy(str1,str2,2);將第二個字元陣列前兩個元素複製到str1中,再加乙個』\0』

字串比較函式strcmp

if(strcmp(str1,str2)>0)

cout<<"yes";

4.字串長度函式strlen

strlen(const char );測的是字串的實際長度,不包括』\0』

#include < string >

不熟悉的CSS

queryselector 方法返回文件中匹配指定 css 選擇器的乙個元素。注意 queryselector 方法僅僅返回匹配指定選擇器的第乙個元素。如果你需要返回所有的元素,請使用queryselectorall 方法替代。a b 是css3特有的選擇器,表示選擇a元素的所有子b元素。與a b的...

不熟悉的詞彙1

31 irritation 32 primate 33 ceremony 34 issue 35 temptation 36 relatively 37 probably 38 fall 39 reveal 40 contribute 41 roll out 42 specify 43 celebr...

MySQL備註不熟悉的DML DDL 語句

1.不等於的兩種寫法。select from table1 where col value 2.拷貝乙個表結構的資料。首先使用like 拷貝表結構 create table employees bak like employees 使用insert和select 拷貝表資料 insert into ...