一:
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...