一、基本数据类型C 的基本数据类型有 short、int、long、char、float、double 等。类型多且杂,学习时极易厌烦,这时建议使用思维导图来整理这些繁杂但有章的知识。做思维导图时首先要了解出基本数据类型都有什么,再根据这分类后的类型选择自己熟悉的、感兴趣的进行更加细致的梳理。这样可以使自己脱离教科书的桎梏,使自己的学习变得更加自主和自由。

请横屏观看

二、数据的输入和输出01常用数据的示例程序

  • 浮点型数据的输入和输出

//编译器为 VS2010#includeint main(void){  float length;  printf("当时把剑离你的喉咙有多少公分?\n");  scanf("%f", &length);  printf("当时那把剑离我的喉咙只有%f公分\n", length);  return 0;}

输出结果为:

  • 字符型数据的输入和输出:

//编译器为 VS2010#includeint main(void){  int deadline;  char ch1, ch2, ch3, ch4, ch5, ch6, ch7, ch8;  printf("曾经有一份真诚的爱情摆在我面前,我没有珍惜\n");  printf("等我失去的时候我才后悔莫及,");  printf("人世间最痛苦的事莫过于此。\n");  printf("如果上天能够给我一个再来一次的机会\n");  printf("你会对那个女孩子说些什么?\n");  printf("我会对那个女孩说三个字\n");  printf("哪三个字?\n");  scanf("%c %c%c%c%c %c%c%c", &ch1, &ch2, &ch3, &ch4, &ch5, &ch6, &ch7, &ch8);  printf("我会对那个女孩说:%c %c%c%c%c %c%c%c\n", ch1, ch2, ch3, ch4, ch5, ch6, ch7, ch8);  printf("如果非要在这份爱上加上一个期限\n");  printf("你希望是多少年?\n");  scanf("%d", &deadline);  printf("我希望是:%d年\n",deadline);  return 0;}

输出结果为:

02整型、浮点型、字符型的输入输出

  • 整型

int deadlinescanf("%d", &deadline);printf("我希望是:%d年\n",deadline);

%d 表示 scanf() 函数要读取编程人员从键盘输入的整数,并把输入的值赋给 deadline 变量。scanf() 函数使用取地址符 & 表示找到 deadline 的地址。

  • 浮点型

float length;scanf("%f", &length);printf("当时那把剑离我的喉咙只有%f公分\n", length);

%f 表示 scanf() 函数要读取编程人员从键盘输入的浮点数,并把输入的值赋给 length 变量。scanf() 函数使用取地址符 & 表示找到 length 的地址。

  • 字符型

char ch1, ch2, ch3, ch4, ch5, ch6, ch7, ch8;scanf("%c %c%c%c%c %c%c%c", &ch1, &ch2, &ch3, &ch4, &ch5, &ch6, &ch7, &ch8);printf("我会对那个女孩说:%c %c%c%c%c %c%c%c\n", ch1, ch2, ch3, ch4, ch5, ch6, ch7, ch8);

%c 表示 scanf() 函数要读取编程人员从键盘输入的浮点数,并把输入的值赋给 ch1~8 变量。scanf() 函数使用取地址符 & 表示找到 ch1~8 的地址。值得注意的是:在键盘输入多个连续字符时,需根据键盘输入的形式在 scanf() 函数和 printf() 函数中用空格和 %c 表达出来。例如:我输入的是:I love you 因此在输入输出函数中,第一个和第三个 %c 之间有空格,第五个和第六个 %c 之间有空格。03常量的定义方式

  • define宏定义

//圆的面积#include#define PI 3.14int main(void){  float radius, area;  printf("请输入圆的半径:\n");  scanf("%f", &radius);  area = PI * radius * radius;  printf("圆的面积是:%f", area);  return 0;}

输出结果为:

  • const 常量定义

#includeint main(void){  const int FREQUENCY1 = 98;  const int FREQUENCY2 = 784;  printf("你昏倒的时候,叫了晶晶这个名字 %d 次\n", FREQUENCY1);  printf("还有一个名字叫紫霞的,你叫了%d次\n", FREQUENCY2);  return 0;}

输出结果为:

注意:常量命名一般用大写字母。END

scanf可不可以输入浮点型_数据的输入和输出相关推荐

  1. 图形用户界面和交互输入方法---图形数据的输入功能

    为什么80%的码农都做不了架构师?>>>    图形数据的输入功能 输入模式 回显反馈 转载于:https://my.oschina.net/liyangke/blog/287709 ...

  2. python 键盘输入数字_九宫格键盘输入

    九宫格键盘输入 Letter Combinations of a Phone Number 给定一个数字字符串,返回数字可能代表的所有可能的字母组合. 数字到字母的映射(就像九宫格电话按钮一样)如下图 ...

  3. overleaf怎么输入中文_【Latex | 输入中文 | 小论文】如何用利用在线Latex工具Overleaf编写中文论文...

    论文写作一定是多数研究生在学习阶段无法避开的话题.恕我直言,你的小论文被录用与否直接决定着你能否毕业.所以请认真对待论文写作! Q&A(以下为精分现场)- 那么用什么工具编写论文比较好呢? - ...

  4. python让用户输入字符串_当用户输入字符串而不是整数时,如何保护我的python代码?...

    看看我对您的代码所做的更改,如下所示: def add (x, y): return(x + y) def subtract(x, y): return(x - y) def multiply(x, ...

  5. java怎么输入电话号码_如何在输入时更改输入中的电话号码格式?

    我有一个电话号码的输入字段,最多允许20个字符(国际号码) . 我的问题是,当手机的数字为10位或更少时,它应该使用Masked输入格式 . 但是,当电话号码长于10位时,应删除格式 . 这是我目前的 ...

  6. java实验七输入输出流_实验七 输入输出流

    java 程序设计实验 实验七 输入输出流(2) 一.实验目的 输入和输出是Java的核心功能之一.本节学习了Inputstream和OutputStream,Reader,Writer的几个子类,通 ...

  7. python记录输入次数_如何计算用户输入错误的次数

    我在做一个游戏,想把所有的问题都讲一遍.如果用户的回答是错误的,我想知道这发生了多少次.在 我对这个代码有点问题.当我运行所有程序时,第一个和第二个函数运行正常.但当我想打印x\u错误时,它会说&qu ...

  8. C语言实例(五)素数_数据按不同格式输出_计算器

    C语言实例(36~40) 36.计算一个数是否可为两个素数之和 (1)代码 (2)运行结果 37.实现简单的计算器 (1)代码 (2)运行结果 38.将 1~100 的数据以 10x10 矩阵格式输出 ...

  9. 描述:给出若干个数,将数字存储在数组中,然后使用插入排序,按照升序排列出输出数字。输入一个整数n表示有n个数,接着输入这n个数。按照升序输出这n个数。输入输出示例:输入:53 2

    #include<stdio.h> int main() {int k, x, N,i;scanf("%d", &N);int a[100];//随便定义了一个 ...

最新文章

  1. 成功爬取-CVE-2018-15982漏洞复现【博客园】【1】
  2. Selenium最全超时等待问题的处理方案
  3. php作业90,php中文网移动端-第九期(191107作业)
  4. java递归 treeview_treeview递归
  5. 微软应提前发布专用于ARM处理器的Windows 8平板电脑系统
  6. 进阶07 Set接口、HashSet、LinkedHashSet
  7. matlab求smith标准型
  8. Python入门经典题斐波那契数列
  9. 酒店预订高保真移动端Axure原型模板
  10. 耿建超英语语法---非谓语动词作主语
  11. 应用Matlab小波变换工具箱进行图像压缩
  12. pt和px区别 pt是逻辑像素,px是物理像素
  13. iphone捷径大全_iPhone捷径,助您一臂之力
  14. 网站速度对谷歌SEO优化的影响
  15. 数字类型与列表——python
  16. Arithmetic(线段树维护历史版本和)
  17. unity技美27——优化项目内美术3D,2D等资源,详解unity打包体的潜规则与案例
  18. 【001】C++11允许匿名类型、局部类型作为模板实参
  19. OpenCV利用滑动条实现一个开关
  20. 五、输入输出管理(一)外部存储器管理

热门文章

  1. pandas中align函数的使用示例
  2. R语言广义线性模型Logistic回归模型列线图分析(nomogram)
  3. java 启动加载顺序_Java 程序的加载运行过程 | 学步园
  4. Python踩坑指南(第三季)
  5. Gene co-expression analysis for functional classification and gene–disease predictions 基因共表达分析的功能分类
  6. 计算机科学与虚拟技术,虚拟现实与可视化技术
  7. 微信小程序和vue双向绑定哪里不一样_vue和微信小程序的区别、比较
  8. JAVA基础9-封装(3)
  9. mysql tomcat 自动重连_基于tomcat+mysql的c/s模式下的系统自动更新
  10. vue element-ui Notification 挤在一起,重叠问题 解决办法