C语言-算术表达式-加,减,乘,除,求余
C语言的一些编程的注意点:
1.#include<stdio.h>为头文件,一定要写,这个头文件与printf有关。是C语言源代码不可或缺的组成部分。
2.main函数,在程序中有且仅有一回,为程序的入口,打开计算机的开口。
3.对于里面的有些变量的定义一定要明确,不可出现重复,定义变量不明确的问题。
4.C语言中的指针的运用不要随意使用,尽可能少使用。定义多个指针会出现一些逻辑上的问题。
1.算术表达式
简单的算术表达式有加,减,乘,除,求余。
1.1加
源代码 (计算500+20=520)
第一种方法:
#include<stdio.h>
int main()
{
int a=500;//定义整型变量a,赋值为500,在计算机中是从右往左看
int b=20;//定义整型变量b,赋值为20
int c;//定义c的数据类型
c=a+b;//构造c的计算方法
printf("%d\n",c);//在C语言中\n是输出的意思,printf输出c的值
return 0;
}
输出值:520
第二种方法:
#include<stdio.h>
int main()
{
printf("%d\n",500+20);//printf直接输出的就是500+20的值
return 0;
}
输出值:520
第三种方法:
#include<stdio.h>
int main()
{
int a=500;
int b=20;
printf("%d\n",a+b);//printf中定义了a+b,输出的也是a+b的值
return 0;
}
输出值:520
1.2减
和1.1一样,只需将+号改为-号就行,读者可以自己尝试。
1.3乘
源代码(计算219×6的值)
#include<stdio.h>
int main()
{
int a=219;
int b=6;
int c;
c=a*b;//在计算机语言中×为星号,切记!
printf("%d\n",c);
return 0;
}
输出值:1314
1.4除
源代码(计算11÷1的值)
#include<stdio.h>
int main()
{
int a=11;
int b=1;
int c;
c=a/b;//在计算机语言中÷号为/,切记!
printf("%d\n",c);
return 0;
}
输出值:11(一生一世一双人)
在除法中我们可以常常的看见有商有小数,我们把源程序中的b=1改为b=3,我们会发现此时的输出值为3,并没有小数,这是为什么?这个和我们定义的变量类型有关。此时的11/3的含义是11乘以3所得商值的整数部分。那么我们应该如何处理?
#include<stdio.h>
int main()
{
float a=11;
float b=3;
float c;
c=a/b;//在计算机语言中÷号为/,切记!
printf("%f\n",c);//整数值用%d输出,实数用%f输出
return 0;
}
输出值:3.666667
#float为浮点数的数据类型,他比int型表示的范围更加的广,精确度越高。
若果是可以除的商可以写出的话,例如8÷5=1.6这个还可以使用整型。
#include<stdio.h>
int main()
{
printf("%.1f\n",8.0/5.0);
return 0;
}
输出值:1.6
#printf("%.1f\n",8.0/5.0);这条语句中%f为实数的的输出,%.1f为输出的值有小数点后的第一位数,那么把1改为2,3。就是输出小数点后的两位,三位数。
1.5求余
源代码(计算8÷6的余数)
#include<stdio.h>
int main()
{
int a=8;
int b=6;
int c;
c=a%b;
printf("%d\n",c);//在计算机中求余符号为%
return 0;
}
输出值:2
本章小结:
1.整数值用%d输出,实数用%f输出
2.整数/整数=整数,浮点数/浮点数=浮点数
3.整数-浮点数=浮点数(整数先“变”成浮点数,然后浮点数-浮点数=浮点数,这个涉及到进制的自动转换,从低纬度到高纬度的自动转换)
C语言-算术表达式-加,减,乘,除,求余相关推荐
- Excel:让表格中所有数据进行一次加/减/乘/除/求余
1.选中一个数字进行复制,再选中一系列需要进行运算的表格,右键打开,在粘贴选项中选中"选择性粘贴". 2.选择对应的某个运算即可:
- 数据结构(C语言)多项式加减
这是大二刚开始数据结构的平时作业,上次随便发了,没来得及写标题和内容.题目要求用链表来实现多项式的加减,其实就是设置一个两个指针进行遍历,在代码段里有一些注解,要是有不太清楚的地方可以在下面留言或是私 ...
- c语言实现补码加减,C语言计算器含二进制数加减原反补码(自己的期末作业)
用C++6.0编写的计算器,内含整数小数加减乘除.二进制数组加减及求原码补码反码! #include #include int main() { void top(); void no1(),no2( ...
- c语言字母可以加减吗,C语言算式加减法运算
/* 通过键盘输入100以内的正整数的加.减法 运算式,请编写一个程序输出运算结果字符串. 输入字符串的格式为:"操作数1 运算符 操作数2" ,"操作数" ...
- C语言 用更相减损术求最大公约数,最小公倍数
更相减损术 更相减损术是出自<九章算术>的一种求最大公约数的算法,它原本是为约分而设计的,但它适用于任何需要求最大公约数的场合. 出处 <九章算术> 用途 求最大公约数 作用 ...
- c语言实现补码加减,C语言实现用位移运算符进行加减乘…
最近,在百度知道上回答问题,然后看见有的人问如何用位移运算符去进行加减乘除运算,于是巩固今天就在这总结一下. 先讲讲总体思路: 加法运算:将一个整数用二进制表示,其加法运算就是:相异(^)时,本位为1 ...
- C语言算小数加减,C语言带小数加减乘除.doc
C语言带小数加减乘除 /*Desgined by doBell-ConG*/ /*Function:simply add, subtract, multiply and divide*/ #inclu ...
- C语言double数据加减,double类型数据的加减乘除
import java.math.BigDecimal; /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入. */ public ...
- c语言大数的加减运算,求用C编个大数加减法运算程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 只写过加法的,杭电的A + B Problem (II)(AC): #include #include #include #define N 3000 i ...
最新文章
- 路由器无线桥接 router wireless bridge
- su的时候密码认证失败的解决方法
- 生成颜色代码的 Java程序
- GNU binutils 里的九种武器 | Linux 中国
- 中心对称又是轴对称的图形_2020广东省考行测备考:图形推理之对称知多少
- 在线SQL美化格式化工具
- 高并发高可用系统的常见应对策略
- Chrome快捷键, Mac 下 Chrome 浏览器 快捷键
- CTFShow“萌心区“WP题解
- CF595B Pasha and Phone
- 【考研英语语法】一般过去式练习题
- 关于MySQL数据类型定义的几个细节-INT(N)/VARCHAR(N)/DECIMAL(M,N)
- 一个简单的sql查询脚本
- 假如有这样一种生活……
- 微信公众号注册操作流程
- github上有哪些好用的vba代码库
- 计算机组成原理db和dw,汇编中的DW是什么意思那DB 它们什么作用
- 基于财务预测的基本面因子的分析
- 输入三角形的3条边长(均为正整数),如果不能构成一个三角形,则输出“not a triangle”;如果能够构成一个直角三角形,则输出“yes”;如果不能构成直角三角形,则输出“no”。
- C#动态创建lambda表达式