C語言數據類型: 基本類型、構造類型、指針類型、空類型.
基本類型又包括: 整型、字符、浮點(單精度、雙精度)、枚舉.
構造類型又包括: 數組、結構體、公用體.
1. 顯示整型(int)的最小、最大值:
#include <stdio.h>
#include <limits.h>
int main(void)
{
int n1,n2;
n1 = INT_MIN;
n2 = INT_MAX;
printf("%d .. %d", n1,n2);
getchar();
return 0;
}
2. 顯示單精度類型(float)的最小、最大值:
#include <stdio.h>
#include <float.h>
int main(void)
{
float f1 = FLT_MIN;
float f2 = FLT_MAX;
printf("%e .. %e\n", f1,f2);
getchar();
return 0;
}
3. 顯示雙精度類型(double)的最小、最大值:
#include <stdio.h>
#include <float.h>
int main(void)
{
double d1 = DBL_MIN;
double d2 = DBL_MAX;
printf("%e .. %e\n", d1,d2);
getchar();
return 0;
}
4. 顯示字符類型(double)的最小、最大值:
#include <stdio.h>
#include <limits.h>
int main(void)
{
char c1 = CHAR_MIN;
char c2 = CHAR_MAX;
printf("%d .. %d\n", c1,c2);
printf("char 類型位數: %d\n", CHAR_BIT);
getchar();
return 0;
}
5. 關於字符類型變量(雖說char字符, 卻常常把它當作 -128..127 小整數使用):
#include <stdio.h>
int main(void)
{
char c;
c = 'A'; /* 單引號 */
printf("%c\n", c);
c = 65;
printf("%c\n", c);
c = 0x41;
printf("%c\n", c);
c = 0101; /* 開頭為 0 是八進制 */
printf("%c\n", c);
c = 'B' - 1;
printf("%c\n", c);
c = 'B';
c--;
printf("%c\n", c);
c = 'A';
printf("%c\n", c);
printf("%u\n", c);
printf("%u\n", 'a'-'A');
c = '\n';
putchar(c);
getchar();
return 0;
}
返回“學點C語言 - 目錄”