16bytes能表達的小數類型,範圍在±1.79E-308 ~ ±1.79E+308之間,與double相同,但是精確位數則是前19位,而絕對保證的只有前18位數字。
宣告與輸出 #include "stdio.h"
#define __USE_MINGW_ANSI_STDIO 1
int main(void){
此處的輸出可參考格式化輸出
char a = 'A';//字元宣告
printf("%c\n",a);//%c 指字元
char b[] = "快樂賣肝:(";//字串(字元集合)宣告
printf("%s\n",b);//%s指字串
short d = 1;//短整數宣告
printf("%d\n",a);//%d指整數
int e = 1;//整數宣告
printf("%d\n",e);
long f = 1;//長整數宣告
printf("%ld\n",f);//%ld 只是%d 前面加個l表示長整數
long long g = 1;//超長整數宣告
printf("%lld\n",g);//同理兩個l 表示超長整數
float h = 0.5;//單精度浮點數宣告
printf("%f\n",h);//%f 代表float
double i = 0.5;//雙精度浮點數宣告
printf("%lf\n",i);//%lf 代表double
long double j = 1.5;//長雙精度浮點數宣告
printf("%Lf\n",j);//%Lf 代表long double
}
--------------------------------結果---------------------------------
A
快樂賣肝:(
有點想睡:(
65
1
1
1
0.500000
0.500000
1.500000
運算符 #include "stdio.h"
int main(void){
printf("1 + 1的值為: %d\n",1+1);//加法
printf("1 - 1的值為: %d\n",1-1);//減法
printf("1 * 2的值為: %d\n",1*2);//乘法
printf("4 / 2的值為: %d\n",4/2);//除法
printf("10 \% 5的值為: %d\n",10%5);//取餘數
int a =0;
a++;//a的值再加上1
printf("a++ 的值為: %d\n",a);
int b = 2;
b--;//b的值再減1
printf("b-- 的值為: %d\n",b);
int text = 10;
int x =1;
x += text;//相當於是x = x + text的簡寫
printf("x += text的值為: %d\n",x);
x -= text;//相當於是x = x - text的簡寫
printf("x -= text的值為: %d\n",x);
x *= text;//相當於是x = x * text的簡寫
printf("x *= text的值為: %d\n",x);
x /= text;//相當於是x = x / text的簡寫
printf("x /= text的值為: %d\n",x);
x = 12;
x %= text;//相當於是x = x % text的簡寫
printf("x \%= text的值為: %d\n",x);
}
--------------------------------結果---------------------------------
1 + 1的值為: 2
1 - 1的值為: 0
1 * 2的值為: 2
4 / 2的值為: 2
10 % 5的值為: 0
a++ 的值為: 1
b-- 的值為: 1
x += text的值為: 11
x -= text的值為: 1
x *= text的值為: 10
x /= text的值為: 1
x %= text的值為: 2
結論
變數是很基本的內容,一定要學好唷。