|
|
发表于 2024-1-29 15:27:08
|
显示全部楼层
本帖最后由 影梦无痕 于 2024-1-29 15:54 编辑
测试题:
0. long long int
1. 1字节 × _Bool
2. sizeof是获取数据所占长度的 × sizeof是运算符,一个特殊的操作符,printf 是打印函数
3. 8 c语言没有具体规定一个字节等于多少比特位, 1Byte==8bit是约定俗成的结果
4. byte ×char字符型
5. F 还有E, 当sizeof后面跟的是一个类型的时候,那么需要加上小括号,sizeof(int)
6. unsigned int
7. 该是什么结果就是什么结果,并不会摸棱两可
动动手:
0.
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- int i, process, sum=0;
- for(i=1;i<6;i++)
- {
- process = pow(i, i+1);
- sum += process;
- }
- printf("1^2 + 2^3 + 3^4 + 4^5 + 5^6 的值:%lu\n", sum);
- return 0;
- }
复制代码
1.
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- int n = 64, weight=25000, i;
- unsigned long long sum=0, total_weight, total;
-
- for(i = 0; i < n; i++)
- {
- total = pow(2, i);
- sum = sum + total;
- }
- total_weight = sum / weight;
- printf("舍罕王应该给予达依尔%llu粒麦子!\n", sum);
- printf("如果没25000粒麦子位1kg,那么应该给%llukg麦子!", total_weight);
-
- return 0;
- }
复制代码
|
|