順序和分支,課程筆記1

2021-08-31 13:22:57 字數 1457 閱讀 6917

一:

1.變數名,以英文本母,英文本母或數字開頭。變數必須先宣告後使用,使空間充裕。變數的儲存單元是位址。所有變數必須在第一條可執行語句之前定義。

2.乙個位元組可以表示的整數最小是0最大是255。

3.算數運算子的優先順序高於賦值運算子。需要兩個運算元的算數運算子是左結合的,賦值運算子是右結合的。

4.增1減1運算子:

字首,先變後用

字尾,先用後變

5.相同資料型別的運算結果還是該型別。

不同型別的資料做運算,其型別與取值範圍大的型別相同(精度高)

6.'\32'空格

'\13'回車

'\a'響鈴報警提示音

7.保留小數,保留整數。

二:1.單分支:if

雙分支:if else

多分支:if else if

2.條件語句的下一條語句稱為後繼語句,如果乙個條件成立,執行特定語句然後執行後繼語句,如果條件語句不成立,執行後繼語句。

3.換行縮排。

三:1.標頭檔案:

#include

#include

#include

#include

using namespace std;

int main()

return 0;

"%0",不會被輸出,但是占用了空間。

1.輸入:

scanf(),遇空格停止。

格式:scanf("%c",&s)單個字元

scanf("%s",t)一串字元

判斷函式scanf()是否成功讀入,可以通過檢查scanf()的函式返回值來實現。

gets語句:

gets(字串名稱)

使用gets時只能輸入乙個字串,可讀空格,回車停止。

2.輸出:

printf(),輸出乙個位元組。既能以字元格式也能以十進位制整型格式輸出char的值。

格式:("%s,字串名稱")

puts(字串名稱):自動新增換行符。

cout,可輸出任何變數。

3.替換:

getchar():一次讀入乙個位元組

4.sizeof(),專門用於計算指定資料型別位元組數的運算子。

5.注釋語句:

//或/* */

(規範的程式都有注釋語句)

6.if語句:

if條件語句,一定要加"()"不然為錯;可加()可加{}

switch後面的圓括號裡,表示式只能是char型或int型。

一般要用break語句跳出switch結構。

7.exit():終止整個程式的執行,強行返回作業系統。

需要,8.運算子&&和||都具有短路特性。

需要掌握的有:

要考慮各種運算的優先順序;

常用的數學函式的表示和運用,以及資料型別和控制字元之間的對應關係;

注意變數的取值範圍,選擇合適的資料型別;

有一些變數在輸入之前需要初始化;

CSAPP課程筆記1

第一周 計算機系統概述 1.sum函式執行錯誤 問題 呼叫函式 計算陣列a中元素的和 int sum int a,unsigned len 當len為0時,呼叫後得不到結構,程式執行異錯誤,當len定義為int型時執行正確 2.函式呼叫後變數的變化 問題 在p.c檔案中,為 double d voi...

c課程筆記1

一,函式的實參和形參 形參和實參個數一樣,型別一樣 各種語言可能有點區別,如c可以給int型賦float型值 順序一樣 如下所示 include void f1 int i int main 二,變數的作用域和儲存方式 1,按作用域分 全域性變數 區域性變數 2,按儲存方式分 靜態變數 自動變數 暫...

MySQL 課程筆記1

連線兩個字元concatselect concat name1,name2,name3 as family from employee distinct去除重複資料select distinct student id from class 查詢表的結構show columns from tablen...