---
# System prepended metadata

title: Untitled

---

![](https://i.imgur.com/OHmXpl3.png)
![](https://i.imgur.com/zxfHef0.png)
![](https://i.imgur.com/zqKkJ5r.png)
![](https://i.imgur.com/DqjGIXL.png)
編譯minGW把原始檔轉成CPU看得懂的文字
#C語言
`#include <stdio.h> `開頭 跟library一樣

`int main() ` **主程式**
`printf("pcschool");
printf("\n電腦");
`{`

return 0;`  **跟end一樣**
`}`
快速註解ctrl+/
\n 換行
變數宣告
1. 讓程式知道又變數的存在
2. 讓系統配置記憶體空間給他暫存資料

**無值型宣告** `int number;`
**具值型宣告** `int number=123;`

整數進位 
* %d 10進位 
* %o 8進位 表示法0...
* %x 16進位 表示法0x....

`
#include<stdio.h>
int num;
int main()
{
	num = 15;
	printf("十進位整數%d\n",num);
	printf("八進位整數%o\n",num);
	printf("十六進位整數%x\n",num);
	printf("十:%d,八:%#o,十六:%#x\n",num,num,num); `整合輸出 `
    printf("數1=%d\n",noob);
	printf("數2=%d\n",123);
	printf("數3=%d\n",123+noob);
	return 0;
} 
`

浮點數:(實數)<有小數點的值>
單精度:float %f 有效位數8位
倍精度:double %lf 有效位數15位
科學符號表示法 %e  123.456==1.23456e+002    就是1.23456 * 10^2

有效位數=整數位數+小數位數
兩個精度容量 4bit 和 8bit

`
#include<stdio.h>
int num1=15,num2=017,num3=0xf;
int num;
int noob;
int main()
{
	double d3 = 123.12123132132;
	float f3 = 123.222f;    `加f來把倍精度轉成單精度 `
	printf("%lf\n",d3);
	printf("%f\n",f3);
	return 0;
} 
`
輸出最多只會到小數點後6位
'字元'
"字串"
字元:char[] %c
字串:char[] %s


	char a=1;
	char b=2;
    float c=(float)a/b;  
型別轉換(float)
	
    printf("%f\n",c);
	printf("%f\n",(float)a/b);  

	
	char score;
	printf("請輸入一個分數 : ");
	scanf("%d",&score);
	(score>=60) ? printf ("%d分，及格\n",score) : printf("%d分，不及格\n",score);
條件式 ?為真 :為假  
(值<=>指定值) ?為真時做....    :為假時做....  

	
	short year;
	printf("請輸入年分:");
	scanf("%d",&year);
	(year%400 == 0 || (year % 4 == 0 && year % 100!=0)) 
	? printf("%d是閏年\n",year) : printf("%d不是閏年，是平年\n",year);
邏輯運算子  ||為or  &&為and    !為not

	
    
    char x=10;
	
	printf("x=%d\n",++x); 
	printf("x=%d\n",x);
	
 ++X & --X 前置 : 先加減 後呈現 
 X++ & X-- 後置 : 先呈現後加減 
 	
    char y= x++;
	printf("y=%d\n",x);
	printf("y=%d\n",y);
	
	char c= 30;
	double f = 9.0/5.0 * c + 32;
	printf("f=%f\n",f);
溫度轉換
	
	printf("輸入一個數");
	double num;
	scanf("%lf",&num);
	if(num == (int)num)
	{
		printf("%.01f是整數\n",num);
	}
IF條件式