练习题:

1) 如何用 printf() 输出 short、int、long 类型的整数,请举例说明。

2) 如何用 printf() 输出 float、double 类型的小数,请举例说明。

3) 如何用 printf() 输出八进制、十进制和十六进制的 int 类型,请举例说明。

4) int 类型的长度到底是多少?

5) 定义两个 float 类型的变量 f1 和 f2,如下所示:

float f1 = 3.3;

float f2 = 3.8;

它们转换为 int 类型后的值分别是多少?

6) 下面数学运算的结果是多少?

int a = 10 + 8 - 4 * 3 + 24 / 4 * 6 + 3;

7) 下面那几个是C语言的关键字?

int    main    function    char    =

8) 一年大概有 3.156×107秒,要求输入你的年龄,然后显示该年龄合多少秒。

9) 输入一个 ASCII 码值,输出它后面的字符。

10) 下面的代码有错吗?如果有,有几个,分别是什么错误?

#include <stdio.h>

main(){

float r, pi = 3.14;

scanf("%f\n", &r);

area = pi * r * r;

printf("area = %.2f\n", area);

}

练习题超级无敌标准答案:

#include <stdio.h>
int main(){//1) 如何用 printf() 输出 short、int、long 类型的整数,请举例说明。short a=1;int b=1;long c=1;printf("a=%d;b=%d;c=%d\n",a,b,c);//2) 如何用 printf() 输出 float、double 类型的小数,请举例说明。float d=1.1;double e=1.11;float f=221.19;printf("d=%2.1f;e=%3.2f;f=%.1f\n",d,e,f);//小数位数不够的会进行四舍五入//3) 如何用 printf() 输出八进制、十进制和十六进制的 int 类型,请举例说明。int g=0b101;int h=0171;int i=11;int k=0x1a;printf("g=%d;h=%#o;i=%d;k=%#x;\n",g,h,i,k);//4) int 类型的长度到底是多少?//int 一般占用 4 个字节(Byte)的内存,共计 32 位(Bit)。如果不考虑正负数,当所有的位都为 1 时它的值最大
,为 232-1 = 4,294,967,295 ≈ 43亿/*5) 定义两个 float 类型的变量 f1 和 f2,如下所示:float f1 = 3.3;float f2 = 3.8;它们转换为 int 类型后的值分别是多少?*/float f1=3.3;float f2=3.8;printf("f1=%d;f2=%d; \n",(int)f1,(int)f2);//会把小数部分抹掉/*6) 下面数学运算的结果是多少?int a = 10 + 8 - 4 * 3 + 24 / 4 * 6 + 3;*/int l = 10 + 8 - 4 * 3 + 24 / 4 * 6 + 3;printf("l=%d \n",l);/*7) 下面那几个是C语言的关键字?int    main    function    char    = *///int(关键字) main(关键字) function(关键字) char(关键字) =(不是)/*8) 一年大概有 3.156×107秒,要求输入你的年龄,然后显示该年龄合多少秒。*/int age=21;float ageSeconds=20*3.156*107;printf("您的年龄%d,合计%f秒 \n",age,ageSeconds);/*9) 输入一个 ASCII 码值,输出它后面的字符。*/char m='a';int n=98;printf("%c的ASCII值是%d,%d对应的字符是%c \n",m,m,n,n);/*10) 下面的代码有错吗?如果有,有几个,分别是什么错误?
#include <stdio.h>
main(){float r, pi = 3.14;scanf("%f\n", &r);area = pi * r * r;printf("area = %.2f\n", area);
}*//*没有给area变量定义类型test.c:5: error: ‘area’ undeclared (first use in this function)test.c:5: error: (Each undeclared identifier is reported only oncetest.c:5: error: for each function it appears in.)*//*修改后可用#include <stdio.h>main(){float r, pi = 3.14;scanf("%f\n", &r);float area = pi * r * r;printf("area = %.2f\n", area);}*/
}

[编程] C语言变量和数据类型总结练习题相关推荐

  1. C语言变量和数据类型及数据长度

    ** C语言变量和数据类型 ** 相关概念 变量(variable):内存中可以改变的数据. 如: int a;//在内存中找一块区域命名为a,用它存放整数,进行变量定义 a=123;//把123交给 ...

  2. 学长教你学C-day5-C语言变量与数据类型

      小韩是一个学习比较刻苦认真的学生,虽然老师上课进度刚讲到输入输出,但是小韩已经自学到C语言指针部分的内容了.但是进度太快的弊端就是有些东西很难消化吸收,这不就遇到了问题,来请教小刘:"学 ...

  3. python 赋值_python编程自学笔记变量赋值数据类型格式化输出

    python编程自学笔记变量数赋值据类型格式化输出 Python自学笔记 变量 数据类型 字符串 格式化 1.变量 变量的定义 给变量赋值 name是一个变量,把"***"赋值给了 ...

  4. C语言变量和数据类型

    从数据在内存中的存储方式中可以得知 计算机要处理的数据(诸如数字.文字.符号.图形.音频.视频等)是以二进制的形式存放在内存中的:我们将8个比特(Bit)称为一个字节(Byte),并将字节作为最小的可 ...

  5. C语言——变量与数据类型

    1.回常量是在程序中不能被更改的值;而变量在程序中可以被更改的,通过变量可以引用存储在内存中的数据. 2.C语言中的基本数据类型包括整型.单精度浮点型.双精度浮点型和字符型. 3.回单精度浮点型和双精 ...

  6. c语言变量radius数据类型,c语言数据类型

    分为数值类型,非数值类型. 数值类型包括,整形int,短整形short int,长整形long int,单精度浮点型float,双精度浮点型double. 其他的,比如数组,结构体,枚举. 非数值类型 ...

  7. C语言变量声明和定义 - C语言零基础入门教程

    目录 1.变量名的开头必须是字母或下划线,不能是数字 2.变量名中的字母是区分大小写的 3.变量名绝对不可以是 C 语言关键字 4.变量名中不能有空格 四.猜你喜欢 零基础 C/C++ 学习路线推荐 ...

  8. Go语言的复合数据类型struct,array,slice,map

    1.结构体 struct 定义格式: type 结构体名称 struct {属性1 类型属性2 类型... } 结构体的初始化可以使用new关键词和var关键词,不同的是如果使用new,则返回类型是一 ...

  9. STC单片机C语言中的数据类型,stc单片机c语言程序设计 第9章 stc单片机c语言数据类型.pdf...

    STC单片 机C语言变量和数据类型 主讲:何宾 Email :hebin@mail.buct.edu.cn 2016.03 C语言中的常量和变量 对于基本数据类型,按其值是否可变又分为常量和变量两种. ...

  10. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略

    Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...

最新文章

  1. 如何在用户控件中操作页面中的控件?
  2. 修改PostgreSQL数据库默认用户postgres的密码
  3. oracle join详解,inner join和left join之间的区别详解
  4. CF767C Garland
  5. Ifvisible.js – 判断网页中的用户是闲置还是活动状态
  6. Python之SQLAlchemy学习
  7. 网络对抗技术作业一 201421410031
  8. Swift标识符和关键字
  9. 在线验证json字符串
  10. 内核中dump_stack的实现原理(3) —— 内核函数printk的实现
  11. 国家邮政局:除夕和初一包裹量超1.3亿件,同比增长223%
  12. 安卓手机上最好的3个azw3阅读器
  13. aspose转pdf乱码问题
  14. Win10家庭版安装VMware虚拟机-开启时出现蓝屏的问题
  15. TIFF图像文件格式解析
  16. oracle 无效的窗口句柄 print spooler服务已开,win10系统下无法运行print spooler服务如何解决...
  17. win10光盘刻录linux镜像,使用win10自带的刻录工具制作ISO镜像文件光盘
  18. JAVA中获取文件MD5值的四种方法
  19. IPv6 NDP——邻居发现协议
  20. 分销商城是怎么运营?

热门文章

  1. 知识星球限时优惠活动,速进!
  2. 3dmax导出fbx没有贴图_实例讲解ArcGIS 与 3DMax 结合建模
  3. linux四种网络模式,Linux三种网络连接模式
  4. 二位数组的示例 go语言
  5. golangd 报错信息梳理
  6. python-学生管理系统--6 搜索功能模块
  7. Tomcat配置两个应用服务
  8. 用联发科芯片的手机能升级鸿蒙吗,华为鸿蒙系统降临!首批升级手机确定,联发科芯片被放弃?...
  9. linux apache 停止命令,linux 下 apache启动、停止、重启命令
  10. python中的变量是动态类型的什么意思_python基础语法之变量