1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
| #include <stdio.h> #include <stdbool.h> #include <limits.h> #include <float.h>
int main() { printf("=== 整数类型 ===\n"); int age = 25; short short_num = 32767; long long_num = 1234567890; long long big_num = 123456789012345LL; unsigned int positive_num = 4294967295U; unsigned short ushort_num = 65535U; printf("int age = %d\n", age); printf("short short_num = %d\n", short_num); printf("long long_num = %ld\n", long_num); printf("long long big_num = %lld\n", big_num); printf("unsigned int positive_num = %u\n", positive_num); printf("unsigned short ushort_num = %u\n\n", ushort_num); printf("int 大小: %zu 字节, 范围: %d 到 %d\n", sizeof(int), INT_MIN, INT_MAX); printf("short 大小: %zu 字节, 范围: %d 到 %d\n", sizeof(short), SHRT_MIN, SHRT_MAX); printf("long 大小: %zu 字节\n", sizeof(long)); printf("long long 大小: %zu 字节\n\n", sizeof(long long)); printf("=== 浮点类型 ===\n"); float pi_float = 3.14159f; double pi_double = 3.141592653589793; long double pi_long_double = 3.141592653589793238L; printf("float pi_float = %.5f\n", pi_float); printf("double pi_double = %.15lf\n", pi_double); printf("long double pi_long_double = %.20Lf\n\n", pi_long_double); printf("float 大小: %zu 字节\n", sizeof(float)); printf("double 大小: %zu 字节\n", sizeof(double)); printf("long double 大小: %zu 字节\n\n", sizeof(long double)); printf("=== 字符类型 ===\n"); char letter = 'A'; char symbol = '$'; char newline = '\n'; printf("char letter = %c (ASCII值: %d)\n", letter, letter); printf("char symbol = %c\n", symbol); printf("换行符演示: 第一行%c第二行\n\n", newline); printf("=== 布尔类型 ===\n"); bool is_active = true; bool is_empty = false; printf("bool is_active = %d\n", is_active); printf("bool is_empty = %d\n\n", is_empty); printf("=== 变量操作 ===\n"); int a = 10; int b = 5; int sum = a + b; int difference = a - b; int product = a * b; int quotient = a / b; int remainder = a % b; printf("a = %d, b = %d\n", a, b); printf("a + b = %d\n", sum); printf("a - b = %d\n", difference); printf("a * b = %d\n", product); printf("a / b = %d\n", quotient); printf("a %% b = %d\n", remainder); a++; b--; printf("a++ = %d, b-- = %d\n", a, b); return 0; }
|