练习题:

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=;
int b=;
long c=;
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=;
int i=;
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 时它的值最大
,为 - = ,,, ≈ 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 = + - * + / * + ;
printf("l=%d \n",l); /*
7) 下面那几个是C语言的关键字?
int main function char =
*/
//int(关键字) main(关键字) function(关键字) char(关键字) =(不是) /*
8) 一年大概有 3.156×107秒,要求输入你的年龄,然后显示该年龄合多少秒。*/
int age=;
float ageSeconds=*3.156*;
printf("您的年龄%d,合计%f秒 \n",age,ageSeconds); /*9) 输入一个 ASCII 码值,输出它后面的字符。*/
char m='a';
int n=;
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 once
test.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. Java编程基础——常量变量和数据类型

    Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...

  2. Java 语言基础 (初识Java语言, 变量和数据类型, 运算符, 流程控制语句, 数组)

    初始 Java 语言 Java SE -- Java Platform, Standard Edition 是 Java 平台的基础 Java SE 以前称为 J2SE, 可以编写桌面应用和基于 we ...

  3. [C语言] 变量和数据类型和整数和字符

    1.数据类型和变量: 数据是放在内存中的,明确三件事:数据存储在哪里.数据的长度以及数据的处理方式 int n;数据类型指明了数据的长度和处理方式,变量名指明了数据存储在哪里 2.数据长度:是指数据占 ...

  4. Python编程-编码、变量、数据类型

    一.Python和其他语言对比 C语言最接近机器语言,因此运行效率是最高的,但需要编译. JAVA更适合企业应用. PHP适合WEB页面应用. PYTHON语言更加简洁,丰富的类库,使初学者更易实现应 ...

  5. iOS开发环境C语言基础 变量 、 数据类型和变量赋值 、 其他 、 运算符

    1 变量使用常用错误汇总 1.1 问题 在我们使用变量的过程中,会遇到一些问题,在此将这些问题进行汇总,在今后使用的过程中,不出错.即使出现错误也可以很快地找到问题所在. 1.2 方案 变量在使用的过 ...

  6. OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)和varying,uniform,attribute修饰范围

    OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)   所有变量和函数在使用前必须声明.变量和函数名是标识符. 没有默认类型,所有变量和函数声明必须包含一个声明类型以及可选的修饰符. ...

  7. 乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符

    大家好,我是乐字节的小乐,这次要给大家带来的是Java变量与数据类型.本文是第一集:Java编程规范,关键字与标识符. 一.编程规范 任何地方的名字都需要见名知意: 代码适当缩进 书写过程成对编程 对 ...

  8. OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章)

    OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章) 4.5精度和精度修饰符 4.5.1范围和精度 用于存储和展示浮点数.整数变量的范围和精度依赖于数值的源(varying,unifo ...

  9. [C语言入门笔记]变量与数据类型

    变量与数据类型 什么是变量? 变量是一个变化的量 是内存中的一个空间 变量的定义方法是什么? 数据类型 变量名 = 值; 数据类型有哪些? 整型int 浮点型float double 字符型char ...

随机推荐

  1. GPU大百科全书 第二章 凝固生命的光栅化

    光栅化——死神来了……   前言:在上一期的GPU大百科全书里,我们目睹了可爱的香草从抽象世界走向现实,从方程还原成实体的全过程.可以说香草活了,因为几何单元,我们赋予了她完整的灵魂. 如果你正在为G ...

  2. 9、select 语句

    基础语句 select * from tb1; select * from tb1 limit 3; select name,age from tb1; select name,age from tb ...

  3. Sublime Text3 最新版3207 安装及破解

    注:原文地址 https://www.abbeyok.com/archives/337 Sublime Text 3最近更新了新版本,最新版本:3207,之前的license无效了,新版破解方法如下: ...

  4. [To Selina] 《撒野》读后感

  5. css中设置background属性

    属性解释 background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项: backgrou ...

  6. VIM 文档编辑

    VIM进入时默认是普通模式,普通模式下输入“:”,即可进入命令模式,若想进入插入模式,看1:无论什么模式,按Esc键返回普通模式 1. VIM 工作模式 2. VIM 光标操作 3. VIM编辑文档 ...

  7. XMPP Authentication

      From: http://www.ietf.org/rfc/rfc2831.txt 2 Authentication The following sections describe how to ...

  8. CSS: Multiple Attribute Selector [name="value"][name2="value2"]

    this.document.querySelectorAll('div[id*="dayselector"][class*="x-autocontainer-innerC ...

  9. (转载)一位资深程序员大牛给予Java初学者的学习建议

    这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议? 今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要 ...

  10. [转] Spark快速入门指南 – Spark安装与基础使用

    [From] https://blog.csdn.net/w405722907/article/details/77943331 Spark快速入门指南 – Spark安装与基础使用 2017年09月 ...