語言的學習非一日之功,打好基礎是重中之重
1.資料型別
(1)整型:int(整型) short(短整型) long(長整型)→ 佔位符為%d
(2)浮點型:float(單精度浮點型) double(雙精度浮點型)→ 佔位符為%f
(3)字元型:char(賦值號右邊的值要加上單引號) → 佔位符為%c
例項:int a = 10;int b = 2,c = 3;
2.變數
變數:在程式執行期間會發生改變的量
變數命名規範:
(1)只能由字母,數字,下劃線或$組成,並且不能以數字開頭
(2)不能與系統保留字重名
(3)不能重複命名
(4)駝峰命名規則(大駝峰或小駝峰)
(5)見名知意
3.佔位符
int -> %d
float -> %f
char -> %c
4.運算子
(1)賦值運算子 (=):將賦值運算子右邊的值賦給賦值運算子左側;
(2)算數運算子(加+,減-,乘*,除/,取餘%,自加++,自減--,等於==):
n++;// 先運算再自加(3)復合運算子++n;// 先自加再運算
相當於n = n + 1
n--;// 先運算再自減
--n;// 先自減再運算
相當於n = n - 1;
a += b;// a = a + b5.函式的輸入和輸出a -= b;// a = a - b
a *= b;// a = a * b
a /= b;// a = a / b;
a %= b;// a = a % b;
輸入函式
int a = 0;scanf("%d", &a);// &為取位址符,將從鍵盤輸入的值輸入給a
輸出函式
int a= 1;
int b = 2;
printf("a = %d, b = %d\n", a, b);// 將a和b的值輸出
6.交換兩個變數的值
(1)借助第三個變數:
int a = 1, b = 2, temp;(2)不借助第三個變數temp = a;
a = b;
b = temp;
int a = 1, b = 2;———————————————————分割線———————————————————a = b - a;// a = 1
b = b - a;// b = 1;
a = a + b;// a = 2;
printf("a = %d, b = %d\n",a, b);
習題部分
習題1:見題知意
double a = 0.0;習題2:求浮點型a佔b的百分比printf("please enter an amount : \n");
scanf("%lf", &a);
printf("the amount with tax added : $%.2f\n", a * 1.05);
float a = 0.0, b = 0.0;習題3:求整型a佔b的百分比printf("please enter two numbers\n");
scanf("%f%f", &a, &b);
printf("a佔b的%.2f%%\n", a / b * 100);
int a = 0, b = 0;習題4:將從鍵盤輸入的數字進行分解printf("please enter two numbers\n");
scanf("%d%d", &a, &b);
printf("a佔b的%.2f%%\n", 1.0 * a / b * 100);
int a = 0;int b = 0, c = 0, d = 0, e = 0;
printf("please a dollar amount:\n");scanf("%d", &a);
b = a / 20;
c = (a - 20 * b) / 10;
d = (a % 10) / 5;
e = a % 10 % 5;
printf("$20 bills : %d\n", b);
printf("$10 bills : %d\n", c);
printf("$5 bills : %d\n", d);
printf("$1 bills : %d\n", e);
lesson01 電腦科學
程式是什麼?組成?機器語言?記憶體位址?複製程式的解釋和執行的計算機部件?cpu暫存器 儲存 控制 指揮家 運算器 計算 時鐘 ghz 只可控制暫存器 高階 低階 機器語言 cpu exe 載入 cpu 基址 變址 記憶體位址 通用暫存器 指令暫存器 棧暫存器 程式計數器 記錄下一條指令的值 自動累...
iOS學習 Lesson02 分支結構
其中最重要的是if語句,應用範圍廣,使用頻率也高。bool是表示非真即假的資料型別,佔記憶體中乙個位元組,儲存的資料為yes和no,yes 1,no 0 operator name 大於 小於 等於 大於等於 小於等於 不等於 關係運算子組成的式子為關係表示式,其結果為bool型別的資料 例子 in...
ios學習資料
ios 7 應用開發 iphone 開發教程 2010 年冬 征戰 objective c github 上正在翻譯的斯坦福最新的 ios8 課程,目前正在翻譯,未完結 簡介 ios 開發的高階課程,開始涉及到 core animation,core data,opengl 等框架的應用 lynda...