当前位置: 首页 > news >正文

论学院网站建设项目的进度管理做网站那个程序好

论学院网站建设项目的进度管理,做网站那个程序好,网站的建设和品牌价值的关系,邯郸房产网学习了C语言的基本数据类型后,我们可能会想这些数据如何进行运算,是否可以让不同类型的数据直接进行运算呢? 一、数据类型转换 1.1 int类型与float类型之间的转换 int i 5; // j值为2.000000 因为左右操作数均为整型float j i/2; // …

学习了C语言的基本数据类型后,我们可能会想这些数据如何进行运算,是否可以让不同类型的数据直接进行运算呢?

一、数据类型转换

1.1 int类型与float类型之间的转换

    int i = 5;
//    j值为2.000000  因为左右操作数均为整型float j = i/2;
//    l值为2.500000  float l = (float) i/2;printf("%f\n",j);printf("%f\n",l);

上述的 j 值为2.000000,是因为,i和2,均为整型,当整型进行除法运算时,默认进行整除运算。
要想得到正确的结果,我们需要先进行类型转换。就像上述的l中,(float)i,就将int类型的i转换成了float类型的数据,再与2进行除法运算。
指的一提的是,int类型与float类型可以直接进行运算,这是因为默认进行了隐式转换,在计算前就把n转成了float型。

	int i = 1;float f = 5.4;
//  输出的结果是6.400000printf("%f",i+f);

1.2 int类型与char类型之间的转换

int类型与char类型之间的转换,大致服从以下规则。
在这里插入图片描述

	int i = 65;char c = (char) i;
//  结果输出为A printf("%c",c);

1.3 进制转换

printf中的
%d 表示十进制
%o 表示八进制
%x 表示十六进制

    int s = 123;
//    十进制printf("%d\n",s);
//    八进制printf("%o\n",s);
//    十六进制printf("%x\n",s);

二、数据的输出

输出的格式:printf("%",);
%c 字符
%d (有符号)整型
%f 浮点型
%s 字符串

   int age = 20;
//  输出结果为:His name is Mianded, and he is 20 years oldprintf("His name is %s, and he is %d years old\n","Mianded",age);

在上面所提到的数据类型转换时,输出浮点型数据时,总是默认输出6位小数,现在我们可以通过更改printf的相关属性,对输出小数进行控制。
printf输出值占位,可以在%后加数字实现,如:%4d,即输出数字在四位以内,均占四位,默认对齐方式为右对齐,如果左对齐,需要在%+‘-’。
控制浮点型小数位数,可以在%后+.+数字,如%.2d ,即输出的数字小数点保留两位,符合四舍五入的规则。

   int p = 90;int q = 1000;
//    the int-number is   90 and .printf("the int-number is %4d and .\n",p);
//    the int-number is 1000 and .printf("the int-number is %4d and .\n",q);float a = 99.994;float b = 3.6;
//    the float-number is 99.99 and .printf("the float-number is %.2f and .\n",a);
//    the float-number is 3.60 and .printf("the float-number is %.2f and .\n",b);

三、数据的输入

输入的格式为:

int i;
scanf("%d",&i);

如果是其他类型的数据,可以参考printf进行更改,将%d,更改为%c …
需要注意的是,i前面有个&,表示的是,获取的是i的地址值。类比printf,同样是整数参数, 为什么printf只需要传入参数本身,而scanf需要取地址?
这是因为,printf只需要获得参数值,而scanf则是需要对值进行更改。
scanf, 传入的参数是值传递, 没办法修改到原变量,所以必须要取地址.

	printf("please input a number:\n");scanf("%d",&i);printf("please input another number:\n");scanf("%d",&j);printf("i=%d\n",i);printf("j=%d\n",j);

特别注意:行缓冲:在输入和输出中遇到换行符时,将执行I/O操作。这时,我们输入的字符会先存放到缓冲区中,摁下回车键后执行I/O操作。
scanf由“回车”触发,当我们输入数据后,输入’\n’后,scanf进行匹配,匹配成功后,会把相关数据放入指定变量中。scanf函数匹配到一个字符后,会在缓冲区删除对应的字符。

http://www.yayakq.cn/news/84417/

相关文章:

  • 成都网站设计报告书做团购网站多少钱
  • 快速建立网站沈阳网站建设建设公司排名
  • 自己开发网站带搜索的下拉框网站
  • 西安做网站公司玖佰网络做网站是不是很麻烦
  • 手机商城网站设计站点和网页的关系
  • 手机怎么免费建网站网站教育培训机构
  • 美橙互联旗下网站怎么开通公众号
  • 万网主机怎么上传网站吗晚上必看的正能量网站
  • 网站开发设计流程时间表网站怎样做有利于seo
  • 做一万个网站网站增值业务
  • 班级网站建设感想wordpress 对联广告
  • 中国铁工建设有限公司网站做ppt找素材的网站
  • 个人网站的设计和建设一个二手书网站的建设目标
  • 网站建设费用有哪些方面网络关键词
  • 网站制作怎么报价资源下载类网站如何做外链
  • 公司名称注册查询网襄樊seo快速排名
  • 微网站开发工具有哪些推广专员
  • 建立网站赚多少钱app程序
  • 做网站的素材都在哪里下载动易网站 教程
  • 服务器 空间 虚拟主机 网站需要备案吗wordpress换模板 seo
  • 建站平台和网站开发的区别同城免费发布信息网
  • 哪个网站做二手车抵押网站前台建设用到哪些工具
  • dede网站地图模版wordpress 图片采集器
  • 南湖区建设街道办事处网站企业信息管理系统设计
  • 江西的赣州网站建设微商商城系统开发
  • 网站设计制作哪家好大连建设工程信息网官网入口
  • 网站备案医疗保健审批号是什么巢湖seo推广选哪家
  • 优秀的网站建设像乐视做硬件的视频网站
  • 如何用visual做网站百度小程序 wordpress
  • 网站建设动态页面修改删除安国市住房和城乡建设局网站