C 语言实例 - 计算 int, float, double 和 char 字节大小
以下是一个 C 语言程序用于计算 int, float, double 和 char 数据类型的字节大小:
#include <stdio.h>
int main() {
printf("int 存储大小 : %lu \\n", sizeof(int));
printf("float 存储大小 : %lu \\n", sizeof(float));
printf("double 存储大小 : %lu \\n", sizeof(double));
printf("char 存储大小 : %lu \\n", sizeof(char));
return 0;
}
程序使用 sizeof
运算符来计算不同数据类型的字节大小,并使用 printf
函数将结果打印到屏幕上。
运行程序后,输出的结果如下:
int 存储大小 : 4
float 存储大小 : 4
double 存储大小 : 8
char 存储大小 : 1
在这个例子中,我们可以看到 int
和 float
数据类型都占用了 4 个字节,double
数据类型占用了 8 个字节,而 char
数据类型只占用了 1 个字节。
这个程序可以帮助我们了解不同数据类型的字节大小,对于内存管理和数据类型选择非常有用。
以下是一个 C 语言程序用于计算 long long
和 long double
数据类型的字节大小:
#include <stdio.h>
int main() {
printf("long long 存储大小 : %lu \\n", sizeof(long long));
printf("long double 存储大小 : %lu \\n", sizeof(long double));
return 0;
}
程序使用 sizeof
运算符来计算不同数据类型的字节大小,并使用 printf
函数将结果打印到屏幕上。
运行程序后,输出的结果如下:
long long 存储大小 : 8
long double 存储大小 : 16
在这个例子中,我们可以看到 long long
数据类型占用了 8 个字节,而 long double
数据类型占用了 16 个字节。
以下是一个 C 语言程序用于判断一个整数是奇数还是偶数:
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数: ");
scanf("%d", &num);
// 判断输入的数是否为偶数
if (num % 2 == 0)
printf("%d 是偶数。", num);
else
printf("%d 是奇数。", num);
return 0;
}
程序使用 scanf
函数从用户输入中读取一个整数,然后使用 %
运算符判断这个整数是否为偶数。如果余数为 0,则说明这个数是偶数,否则就是奇数。
运行程序后,用户需要输入一个整数。程序会输出这个数是奇数还是偶数。
以下是一个 C 语言程序用于打印循环区间范围内的奇数或偶数:
#include <stdio.h>
int main() {
int start, end, i;
printf("请输入起始整数: ");
scanf("%d", &start);
printf("请输入结束整数: ");
scanf("%d", &end);
printf("从 %d 到 %d 的", start, end);
if (start % 2 == 0) {
printf("偶数有: ");
for (i = start; i <= end; i += 2)
printf("%d ", i);
} else {
printf("奇数有: ");
for (i = start + 1; i <= end; i += 2)
printf("%d ", i);
}
return 0;
}
程序使用 scanf
函数从用户输入中读取起始和结束整数,然后使用循环结构和条件语句,分别打印出范围内的奇数或偶数。如果起始整数是偶数,则从起始整数开始每隔 2 个数打印出偶数;如果起始整数是奇数,则从起始整数的下一个数开始每隔 2 个数打印出奇数。