程式設計的基本知識點(浙大)
1.1、變數
變數的定義:
《型別名稱》《變數名稱》
變數的名稱是一種“識別符號”
識別符號的規則
識別符號只能由字母、數字和下劃線組成
(1)數字不能出現在開頭
(2)C語言的關鍵字不能作為識別符號
變數的宣告和定義的區別
變數的宣告是引用了變數名稱
變數的定義是給變數分配了儲存空間
賦值:把右邊表示式的結果賦值給左邊的變數名,強調動作。
賦值運算子 =
賦值運算
程式是按步驟
初始化的命名方式:
《型別名稱》《變數名稱》=《初始值》
所有的變數在第一次被使用之前賦值一次
運算子的優先順序
- 單目不變、單目取反、(運算子的優先順序相同)自右往左
- 乘、除、取餘、(運算子的優先順序一樣的)自左往右
- 加、減、(運算子的優先順序一樣)自左往右
- 賦值
10/3*3.0 (==10.0)
10/3.0*3 (== 9.0)
10/2.0 與10/2 的結果不一樣
(a+b)/c
如果不加括號的話,除法的優先順序高於加號的就改變運算結果了
2、表示式達式
- 運算(operator):指進行運算子的動作。
運算元(operand):參與運算的值
運算子的式子就叫做表示式
- 個表示式是一系列運算子和運算元的組合。用來計算一個值。
const修飾符的用法
#include <stdio.h>
int main()
{
const int AMOUNT = 100;
int price = 0;
printf("請輸入金額(元): ");
scanf("%d",&price);
int change = AMOUNT - price;
printf("找您%d。\n",change);
return 0;
}
scanf()的用法
#include <stdio.h>
int main()
{
int a, b;
printf("請輸入兩個整數: ");
scanf("%d %d",&a,&b);
printf("%d + %d = %d\n", a, b, a+b);
return 0;
}
單位轉化
#include <stdio.h>
int main()
{
printf("請分別輸入身高的英尺和英寸,"
"如輸入\" 5 7\"表示5英尺7英寸: ");
double foot;
double inch;
scanf("%lf %lf",&foot,&inch);
printf("身高是%f米/\n",((foot + inch/12)*0.3048));
return 0;
}
計算時間差
hour*60+minute 轉化為分鐘為單位
t/60 ->小時部分;t%60–>分鐘
#include <stdio.h>
int main()
{
int hour1, minute1;
int hour2, minute2;
scanf("%d %d",&hour1,&minute1);
scanf("%d %d",&hour2,&minute2);
int t1 = hour1 * 60 + minute1;
int t2 = hour2 * 60 + minute2;
int t = t2 - t1;
printf("時間差是%d小時%d分。",t/60,t%60);
return 0;
}
自增前置和後置的區別
前置是使用後的結果
後置是
#include <stdio.h>
int main()
{
int a ;
a = 10;
printf("a++=%d\n",a++);
printf("a=%d\n",a);
printf("++a=%d\n",++a);
printf("a=%d\n",a);
return 0;
}
相關文章
- java物件導向程式設計的基本知識Java物件程式設計
- 網路程式設計框架t-io的程式設計基本知識介紹程式設計框架
- 程式設計的知識點 (不斷積累,終身程式設計)程式設計
- 圖片的基本知識點
- 併發程式設計瑣碎知識點程式設計
- 歐姆龍CX-one程式設計基本知識程式設計
- 作為程式設計師應具備的基本知識 (轉)程式設計師
- XML 程式設計思想:知識管理的基本 XML 和 RDF 技術:語義知識(轉)XML程式設計
- C++基本知識點C++
- buffer cache基本知識點
- 多執行緒程式設計的基礎知識點執行緒程式設計
- 程式設計師的知識管理程式設計師
- 執行緒基本知識點執行緒
- PHP程式設計師遇到問題的冷門知識點PHP程式設計師
- 程式設計師筆記(知識)管理的一點經驗程式設計師筆記
- 程式設計基礎知識程式設計
- 程式設計必備知識程式設計
- 好程式設計師前端教程CSS基礎知識點程式設計師前端CSS
- 程式設計師也得懂點兒理財知識程式設計師
- 工控組態程式設計相關知識點介紹程式設計
- XML 程式設計思想:知識管理的基本 XML 和 RDF 技術(7)(轉)XML程式設計
- java程式設計學習知識點——java的異常處理Java程式設計
- Web設計師需要程式設計知識嗎?Web程式設計
- 計組知識點
- 程式設計師程式設計知識經驗總結程式設計師
- javascript函數語言程式設計要掌握的知識點講解JavaScript函數程式設計
- 程式設計師的基本常識——職業篇程式設計師
- 好程式設計師雲端計算教程分享Mysql技術知識點程式設計師MySql
- canvas畫布基本知識點總結Canvas
- ASM 11R2基本知識點ASM
- 影像的基本知識
- 資料庫設計與操作的重要知識點資料庫
- PHP 程式設計必知重點PHP程式設計
- 好程式設計師Java培訓分享JDK工具條知識點程式設計師JavaJDK
- 好程式設計師雲端計算培訓分享msyql知識點講解程式設計師
- 網路程式設計基礎知識程式設計
- 電腦“前端匯流排”的基本知識要點前端
- Scala簡介及該注意的基本小知識點