鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] S1E6:数据类型 | 课后测试题及答案

    [复制链接]
发表于 2016-12-20 00:29:39 | 显示全部楼层
零基础入门学习C语言封面
《零基础入门学习C语言》
小甲鱼 著
立即购买
测试题:
0:如果有一个非常大的整数,应该尝试使用long long int型的数据类型,因为 long long int是所有整型数据类型里范围最大的数据类型,占用8个字节。

1、就我们目前学到的所有数据类型中,C标准规范存储空间最小的数据类型是:_Bool(布尔型)、char(单字符型)。单字符型只能存储一个字符;_Bool 布尔型:只能存储true(真)、false(假)

2:sizeof()是一个函数。

3:C语言定义一个字节等于8个比特位。

4 : 枚举数据类型如此特殊。

5 : 有 int i = 123;  F 有错误。
     因为在使用系统函数时,不能直接将函数名分隔开,size of 这用空格分隔开了,系统不知道你在使用                             sizeof  函数

6、unsigned是无符号整型数据类型,不能存储负整数,没有正负之分,int是有符号整型数据类型,可以存储负整数,有正负之分。

7、我们说:“程序不会说谎”,言下之意是:按照我们设定的程序执行。可以用布尔型数据:_Bool表示。

动动手:
0:
S1E6.PNG

1:
S1E6_1.PNG
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-21 09:18:52 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-24 18:50:13 | 显示全部楼层
0.long long int
1.char _Bool
2.是
3.8
4_Bool
5.A B E F
6 unsigned int
7
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-25 20:20:38 | 显示全部楼层
嗯
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-26 14:09:13 | 显示全部楼层
11111111111111
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-26 19:49:54 | 显示全部楼层
测试题:
0.对于整型变量来说,long int已经可以存放足够大的整数了,但若有一个更大的整数,应该尝试使用什么类型?
答:可以使用long long int,如果还不够大,可以考虑使用浮点型。
1.就我们目前学到的所有数据类型中,C标准规范存储空间最小的是?
答:8位,一个字节,char
2.我们说printf()是一个用于格式化打印的函数,那sizeof()是一个函数吗?
答:不是函数,是运算符
3.C语言定义一个字节等于多少比特位?
答:8位
4.C语言只规定一个数据类型的具体尺寸(其他数据都是规定相对范围),你知道是哪个数据类型如此特殊吗?
答:当然是char了,因为他是基本单位
5.如有int i=123;请指出下边错误的语句?
答:E,F
6.unsigned int和int,哪个可以表示更大的整数?
答:如果按存储的数字多少,其实都是一样的,而如果光表示大的话,unsigned int大,省下了一个符号位用来存储更多的数。
7.我们说“程序不会说谎”,言下之意是?
答:因为计算机是数字话的,只有0和1,对和错,没法模糊表达。
动动手:
0.问题:求1^2+2^3+3^4+4^5+5^6的值?
#include <stdio.h>
#include <math.h>

int main(int argc, char *argv[])
{
    double result=0.0;
        int i;
        for(i=0;i<5;i++)
        {
                printf("%.0lf\n",pow(i+1.0,i+2.0));
                result+=pow(i+1.0,i+2.0);
        }
        printf("result = %.0lf\n",result);
        return 0;
}
1.某王的失算
#include <stdio.h>
#include <math.h>

int main(int argc, char *argv[])
{
        unsigned long long int sum, temp, weight;
        int i;
        for(i=0; i < 64; i++)
        {
                temp = temp * 2;
                sum = sum + temp;
        }
        weight = sum / 25000;
        printf("某王应该给予达某%ld粒麦子!\n",sum);
        printf("如果每25000粒麦子为1kg,那么应该给%ld公斤麦子!\n",weight);
        return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-27 22:17:31 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-30 12:22:02 | 显示全部楼层
本帖最后由 tl92 于 2016-12-30 12:24 编辑
  1. #include<stdio.h>
  2. #include<math.h>
  3. int main()
  4. {
  5.         int i;
  6.         unsigned long long int sum=0,temp,weight;
  7.         for(i=0;i<64;i++)
  8.         {
  9.                 temp=pow(2,i);
  10.                 sum=sum+temp;
  11.         }
  12.         weight=sum/25000;
  13.         printf("sum:%llu\n",sum);
  14.         printf("weight:%llu",weight);
  15.         return 0;
  16. }
复制代码
看一看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-1 23:01:08 | 显示全部楼层
0. long long int
1. 1字节 _Bool
2. sizeof是显示数据类型大小的函数
3. 8比特位
4. _Bool
5. A F
6. unsigned int
7. 程序不会说谎
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-3 15:03:01 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-4 05:56:14 | 显示全部楼层
学习学习
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-4 20:21:13 | 显示全部楼层
已做
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-4 21:46:48 | 显示全部楼层
哇塞
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-6 12:13:25 | 显示全部楼层
-。-。--。。----。。-。-
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-6 13:07:13 | 显示全部楼层
完成
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-7 20:51:00 | 显示全部楼层
#include <stdio.h>
#include <math.h>
int main()
{
        int a = pow(1,2) + pow(2,3)+ pow(3,4) + pow(4,5) + pow(5,6);
        printf("result == %d",a);
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-8 17:10:17 | 显示全部楼层
0long long int
1char
2是
38个
4char
5BEF
6unsigned int
7程序会按照既有的规则执行语句

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-9 02:36:28 | 显示全部楼层
谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-10 15:47:09 | 显示全部楼层
好
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2017-1-10 16:45:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-10-11 07:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表