a.順序結構(從頭到尾一句接著一句的執行下來,直到執行完最後一句。)
資料型別包括:
1.基本型別:①基本整型(int)②長整型(long int,long long int) ③單精度(float)④雙精度(double)⑤長雙精度(long double)⑥字元型(char)
2.構造型別:①陣列②字串;
3.算術運算:①加減乘除(+,-,*,/)②求餘(%)注(整數除法:餘數肯定為整數,商也為整數)③賦值(=)注(等號是==)④復合的賦值(i++:先運算再加1;++i:先+1再賦值)⑤強制型別轉換⑥整數除法(1/2=0)⑦浮點數除法(1.0/2.0=0.5;(double)m/2)⑧常巨集量(#define pi=3.14159)⑨const 常量(const double pi=3.14159)
4.輸出:①字元常量(『a』)②轉譯字元(『\n』)③字元輸出函式(putchar(ch))④字元輸入函式(ch=getchar())⑤資料的格式化輸出函式(printf(「a=%d\n」,a))⑥資料格式輸入(scanf(「%d\n」,&a))
b. 分支結構(到某乙個節點後,會根據一次判斷的結果來決定之後向那一方向執行)
1.關係運算子(> < = <= >= == !=)
2.邏輯運算子(&& || !)
3.if形式的條件語句 if(表示式)語句a;else 語句2;
4.else if形式的條件語句 if(表示式1)語句1;else if(表示式2)語句2;……else 語句h
5.switch 語句 switch(表示式)case常量1:語句序列;case常量2:語句序列2;……default:語句n;
應用:判斷閏年
#include
using namespace std;
int main()
int a;
cin>>a;
if(a%4==0)
if((a%100==0&&a%400!=0)||a%3200==0)
cout<<"n";
else cout<<"y";
else cout<<"n";
return 0;
感想:程式設計這門課程 剛剛接觸可能會感覺一頭霧水 但是如果真的下決心 下功夫 真的把它弄會 搞明白的話 用處將會是特別有用的 越好c語言 走遍天下都不怕
程式設計課堂筆記
2019.3.2 1.淺拷貝 將原物件或原陣列的引用直接賦給新物件,新陣列,新物件 陣列只是原物件的乙個引用。2.深拷貝 建立乙個新的物件和陣列,將原物件的各項屬性的 值 陣列的所有元素 拷貝過來,是 值 而不是 引用 當我們希望在改變新的陣列 物件 的時候,不改變原陣列 物件 則使用深拷貝。如果在...
課堂筆記 程式設計基礎
alt 提示 crtl shift f 文字格式優化 crtl shift o 匯入 刪除工具包 crtl shift x y 文字大小寫轉換 crtl 注釋所選行 和 只有在組合表示式第乙個 第二個和第三個輸入等都是真,組合表示式才是真。或 只要乙個組合表示式中有乙個部分為真,組合表示式就為真。異...
課堂筆記 程式設計基礎(續)
swith 算術表示式 注意 1.switch後面的括弧的算術表示式的資料型別必須是字元型 位元組型 短整形 整數。2.當算術表示式的值與某乙個case後面的常量表示式的值相等時,就執行case後面的語句。3.值都沒有表示式的值匹配的,就執行default後面的語句。4.每個case的常量表示式的值...