1. 程式人生 > >C語言第一天課堂筆記

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

b
// //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;

}**