C語言第一天課堂筆記
**// 單行註釋(反斜槓和後面註釋之間有一個空格)
/*
多行註釋
*/
//main函式 是入口函式
//除錯方式 斷點除錯
//程式的執行方式之一 順序執行
int main(int argc, const char * argv[]) {
/*
//列印函式 雙引號 分號 一定要是英文狀態下的
printf(“準備下課休息下….”);
//基本資料型別 //最小的儲存單位 bit(位元) //位元組是(byte)計算機的儲存單位 //1位元組(byte) = 8個bit //1kb = 1024byte //1Mb = 1024kb //常量:程式執行期間不能被改變的量 //整型常量:4,10,15 //浮點型常量:1.6,1.08 //變數:與常量相對應 程式執行期間可以改變的量 //宣告一個變數 //資料型別 +變數名 = (賦值運算子)初值 //宣告一個表示年齡的變數 變數名字的命名規範: 最重要的 1.見名知意 2.只能由數字 字母 下劃線組成 3.不能以數字開頭 4.中文也可以,但是在公司當中,不想捱打就別用中文起變數名. 5.不能與系統關鍵字重名. 6.變數名不能重複定義 宣告一個變數 int age = 22; //定義一個單精度浮點型變數 float a = 1.5; //定義一個字元型別變數 char b = 'a'; //改變變數的值 變數名 = 新值; //使用變數的時候 一定要注意 聯絡程式的上下文(重點) age = 30; a = 2.5; b = 'c';*/ //練習:交換兩個整型變數的值 //思路:利用第三個變數 來交換 //宣告兩個整型變數
// int a = 5;
// int b = 6;
// //宣告一個臨時變數用於交換
// int temp = 0;
// //進行交換
// temp = a;
// a = b;
// b = temp;
// printf(“a的值是:%d,b的值是:%d\n”,a,b);
//
// //進位制轉換口訣
// //X進位制轉換到十進位制:按權求和
// //十進位制轉換到X進位制:連除倒取餘
//
// 算數運算子
// 求兩個整型變數的和 差 積 商 餘
// int a = 5;
// int b = 10;
// int sum = 0;
// sum = a + b;
// int margin = 0;
// margin = a - b;
// int accumulate = 0;
// accumulate = a * b;
// float div = 0;
// div = (float)a / b;
// int reminder = 0;
// reminder = a % b;
// printf(“a+b的和是:%d\n”,sum);
// printf(“a-b的差是:%d\n”,margin);
// printf(“a*b的積是:%d\n”,accumulate);
// printf(“a/b的商是:%.2f\n”,div);
// printf(“a/b的餘是:%d\n”,reminder);
//
// //自增運算子 ++ 自減運算子 –
// //相當於 a = a + 1; 相當於 a = a - 1;
//
// //練習 計算a,b,result
// //在進行運算時,如果++在前面,先執行自增,然後再參與運算
// //如果++ 在後,先執行運算,再執行自增
// //無論++在前還是在後,最終總是要自增的
// a++;
// a–;//此處a是5
// int result = (a++) + (++b);
// //這時++在後的a++要進行自增
// result = a + b;
//
// int c = 4;
// result = (a++) + (–c);//執行完a = 7 ,c = 3,result = 9
// ++b;//b = 12
// c–;//c = 2;
// result = (–a) + (b–) + (c++);//執行完 a = 6,b = 11,c = 3,result = 20
// printf(“%d\n”,result);
//複合運算子
//a += b相當於 a = a + b
//a -= b相當於 a = a - b
//a /= b相當於 a = a / b
//a = b相當於 a = a
// //a %= b相當於 a = a % b
int a = 4;
int b = 5;
a += b;
int result = (++a) + b;
printf(“結果是:%d\n”,result);
// //列印函式
// printf(“雙引號之間的內容是列印的內容\n”);
// //使用佔位符 進行列印
// //%d 佔位符 是和要列印的資料型別相對應
// //整型 使用 %d
// //浮點型 使用 %f
// //字元型 使用 %c
// //%hdd 短整型
// //%ld 長整型
// //換行符 \n
// printf(“result = %d\n”,result);
// printf(“a = %d\n”,a);
// printf(“b = %d\n”,b);
// printf(“a = %d b = %d\n”,a,b);//雙引號之間列印的不同變數需要用空格隔開以防出錯
//
// //語句是程式執行的最小單位,以分號結尾
// 格式化輸出
//佔位符列印
//列印四位數 如果不夠補零
//如果不加0,用空格補上,最少佔4位
// printf(“%04d\n”,12);
// //列印浮點型 預設列印小數點後6位
// printf(“%f\n”,1.5);
// //保留兩位
// printf(“%4.2f\n”,1.5);//前面的數字表示總共輸出幾位,如果保留之後不足位,前面用空格補足
// printf(“%4d\n”,112);//不足位,前面補空格
// printf(“%-4d\n”,112);//不足位,後面補空格
// printf(“\\n”);//輸出一個\和%應打兩個成對使用
// printf(“%%”);
// 格式化輸入
//輸入時需要先宣告一個變數來接收你輸入的值
// int a = 0;
// printf(“請輸入一個整數:\n”);
// //輸入函式
// //&取地址符
// //輸入結束時 需要按鍵盤上的大回車來結束
// scanf(“%d”,&a);
// printf(“%d”,a);
//輸入兩個整數 並求和
//如果你要輸入多個數,最好使用符號進行隔開
// //並且你在輸入的時候,要以相應的格式進行輸入
// int a = 0,b = 0,c = 0,d = 0,sum = 0;
// printf(“請輸入兩個整數:\n”);
// scanf(“%d,%d”,&a,&b);//需要按照格式輸入,用什麼字元連線,輸入對應的連線字元時才能輸入第二個整數
// scanf(“%d %d”,&c,&d);
//
// sum = a + b + c + d;
// printf(“sum is %d\n”,sum);
//
//
// return 0;
}**