当前位置:首页 > 实用技巧 >

c语言输入加减乘除四种算式(怎么用c语言计算器加减乘除)

来源:原点资讯(www.yd166.com)时间:2023-11-28 16:18:38作者:YD166手机阅读>>

Hello,小伙伴们大家好,今天开始进入C语言第三课时的学习。进入今天正式内容之前呢,先来看一下上次课程中的留下的一道练习题。

练习:

1.编写程序计算半径为任意浮点数的圆周长并把结果打印在屏幕上

c语言输入加减乘除四种算式,怎么用c语言计算器加减乘除(1)

1、进制

一个字节分成八段,每段只能记录一个0或者1要想把一个数字记录在一个字节中就必须首先

把这个数字拆分成八个0或者1,采用一组0和1表示数字的方法叫做二进制

可以把一个二进制表示方式看成一副画,画的内容就是一盒巧克力

计算机里只能采用二进制表示数字,任何一个数字既可以用十进制方式表示也可以

用二进制方式表示二进制表示方式中每个位置有一个编号,最右边位置的编号是0,相左依次递增

某个位置上的1代表的数字是2的位置编号次方在二进制表示方式中如果两个相邻位置上的

内容一样则左边的数字是右边数字的2倍

用二进制表示的非负数符合以上规则

二进制数字加一是把最右边的所有1都变成0把最右边的0变成1

二进制表示的非负数转换十进制的时候只需要把每个数位上的内容单独转换,然后把所有转换结果求和就可以了

0000 0101 = 2的2次方 2的0次方

= 4 1

= 5

0010 0100 = 2的5次方 2的2次方

= 32 4

= 36

非负数的十进制转换成二进制的方法

**** **** 12

**** ***0 6

**** **00 3

**** *100 1

**** 1100 0

0000 1100

不停对数字做除以2保留整数部分的操作得到一组数字,其中每个数字再做除以2取余

得到每个数位上的内容。把所有余数按照从后向前倒序书写就得到转换结果。

负数十进制转换成二进制

1.得到负数的相反数

2.把第一步的结果转换成二进制

3.把第二步每个数位上的内容变成相反值

4.把第三步的结果加一

-14

14

0000 1110

1111 0001

1111 0010 (-14的二进制)

采用按位求反再加一的方法可以根据任何二进制计算出相反数的二进制

c语言输入加减乘除四种算式,怎么用c语言计算器加减乘除(2)

有符号类型二进制最左边的数位叫做符号位,根据它可以知道数字的正负。如果符号位是

0则数字是非负数,如果符号位是1则数字是负数

负数的二进制转换十进制

1.首先计算出相反数的二进制

2.把第一步的结果转换成十进制

3.根据第二步的结果再计算相反数

1100 0101

0011 1011

59

-59

当把占地大的整数赋值给占地小的整数类型,存储区的时候只保留最后的二进制数位,这会导致数据丢失

当把占地小的有符号类型整数赋值给占地大的整数类型存储区时扩展出来的二进制数位填充的都是符号位。这样会保持十进制结果不变。

把二进制从右向左每三个数位分成一组,每组用0到7之间的一个数字替代。这个结果叫做数字的八进制表示方式

0110 1010 01 101 010 152(八进制)

可以在程序直接使用八进制方式表示数字,必须以0作为开头,可以采用%o作为占位符把数字的八进制表示方式打印在屏幕上

把二进制数字从右向左每四个数位分成一组,每组用一个字符替换(用a到f这六个字母代表10到15)

1100 1011 cb(十六进制)

可以在程序中使用十六进制方式表示数字,必须以0x作为开头,可以用%x或%X做占位符把十六进制表示方式打印在屏幕上

打印结果不是以0x做开头的

以%x做占位符时打印结果中英文字母都是小写的

以%X做占位符时打印结果中英文字母都是大写的

c语言输入加减乘除四种算式,怎么用c语言计算器加减乘除(3)

2、操作符用来描述对数字的处理规则

根据操作符所需要的数字个数把操作符分成单目操作符,双目操作符和三目操作符

C语言中使用 ,-,*和/表示加减乘除四则运算

如果参与除法计算的两个数字都是整数则结果,只保留整数部分

C语言里使用%表示取余操作

赋值操作符用=表示,它可以把一个数字记录到一个存储区里

赋值语句可以当作数字使用,这个数字就是赋值完成后存储区里的数字

可以在一条语句中使用多个赋值操作符,这个时候先计算右边的赋值操作符

绝大多数双目操作符可以和赋值操作符合并形成复合赋值操作符,例如 =,%=

复合赋值操作符要求左边能代表一个存储区,右边可以代表数字这个操作符首先把两边都当作数字使用,按照双目操作符的规则进行计算,最后把计算结果记录在左边的存储区里

复合赋值操作符的优先级和赋值操作符优先级一样低

自增操作符( )和自减操作符(--)都是单目操作符。

这两个操作符必须和存储区配合使用,它们可以把存储区的内容做加一或减一操作

它们各有两种使用方法,一种是前操作(操作符写在存储区前)另外一种是后操(操作符写在存储区后)

这个操作符编写的表达式可以当数字使用,前操作当数字使用时是修改后的数字,后操作当数字使用时是修改前的数字

不要在一条语句中对同一个变量多次进行自增自减计算

c语言输入加减乘除四种算式,怎么用c语言计算器加减乘除(4)

作业:

1.编写程序从键盘得到四个整数,计算他们的求和结果并打印在屏幕上

栏目热文

c语言模拟计算器可同时加减乘除(c语言计算器加减乘除思路)

c语言模拟计算器可同时加减乘除(c语言计算器加减乘除思路)

C语言实现一个简单计算器,进行加减乘除运算。如:输入简单的算式,如2 1,计算得到结果。分析(1)输入两个数值,符号为字...

2023-11-28 15:52:20查看全文 >>

c语言编写一个简单的加法计算器(怎么用c语言编写一个计算器)

c语言编写一个简单的加法计算器(怎么用c语言编写一个计算器)

实现加减乘除计算。实例# include <stdio.h>int main() { char operat...

2023-11-28 15:57:04查看全文 >>

c语言简单计算器加减乘除函数调用(c语言编写计算器加减乘除)

c语言简单计算器加减乘除函数调用(c语言编写计算器加减乘除)

加减乘除是常见的数学运算,C语言当然支持,不过,C语言中的运算符号与数学中的略有不同,请见下表。加法减法乘法除法求余数(...

2023-11-28 16:05:19查看全文 >>

最新最好看的关于鲨鱼的电影(公认好看的鲨鱼电影)

最新最好看的关于鲨鱼的电影(公认好看的鲨鱼电影)

和鲨鱼相关的电影,最著名的就是《大白鲨》。《大白鲨》海报该片由史蒂文·斯皮尔伯格执导,奠定了海洋霸主鲨鱼在惊悚片中的地位...

2023-11-28 15:48:41查看全文 >>

盘点所有的鲨鱼电影(有哪些鲨鱼电影好看)

盘点所有的鲨鱼电影(有哪些鲨鱼电影好看)

1、深海狂鲨(1999)《深海狂鲨》是由雷尼·哈林执导,萨弗蓉·布罗斯、托马斯·简、塞缪尔·杰克逊、杰奎琳·麦根斯、迈克...

2023-11-28 15:41:18查看全文 >>

c语言简单乘法计算器(c语言实现连续整数加减计算器)

c语言简单乘法计算器(c语言实现连续整数加减计算器)

乘法运算是数学中的一种简单运算,我们在小学的时候常常用竖式乘法的计算方法去计算乘法。对于一些比较大的数字时,通常采用计数...

2023-11-28 15:41:37查看全文 >>

寒战2剧情详细介绍(寒战1剧情详细介绍)

寒战2剧情详细介绍(寒战1剧情详细介绍)

寒战2《寒战2》是《寒战》系列的第二部,由梁乐民、陆剑青执导的香港警匪片,郭富城、梁家辉、杨采妮、文咏珊领衔主演,周润发...

2023-11-28 16:02:14查看全文 >>

寒战2讲述什么东西(寒战2讲的什么意思)

寒战2讲述什么东西(寒战2讲的什么意思)

第二部开始,刘杰辉老婆女儿被绑架,而幕后BOSS的交换条件就是把李家俊释放出来。刘杰辉真的会因为家人就放?绝对不可能。幕...

2023-11-28 16:11:22查看全文 >>

如何看懂电影寒战2(寒战2到底讲啥)

如何看懂电影寒战2(寒战2到底讲啥)

寒战2已经上映了2年半,我决定再次复习这部电影,因为我发现这部电影仍然有很多看点。它的剧情紧凑,节奏明快,打破了以往警匪...

2023-11-28 16:07:38查看全文 >>

深度解析之寒战2(寒战2到底讲啥)

深度解析之寒战2(寒战2到底讲啥)

无间道作为港产片的一个巅峰亦是一个分水岭,无间道之后港片开始慢慢的走下坡路。更多的香港艺人,尤其是TVB的老艺人前往大陆...

2023-11-28 15:42:29查看全文 >>

文档排行