C语言运算符及语句篇

el/2024/2/25 22:53:37

Tw0 Day

C语言运算符及语句

一、算术运算符

算术运算符

功能

示例

+

a+b

-

a-b

*

a*b

/

a/b

%

取模

a%b


1、除法运算

  • 浮点类型的除法运算得出一个浮点数结果,而整数除法运算则产生一个整数结果。
  • 计算机不能真正用整数去除浮点数,将整数转化为浮点数在做除法运算

2、取模运算

注:无效!对浮点数使用该运算符


二、赋值运算符

   例:a = 2007 //将值2007赋给变量a


三、增量和减量运算符

  • ++x
y=++x先计算x=x+1 在算y=x
  • x--
y=x++ 先计算y=x在算x=x+1
例1:
设a=6,求a=(++a)+(a++)
  1. a=++a=7
  2. a=a+a=7+7=14
  3. a=a++=a+1=15
值a=15

例2:
设a=6,求a=a+(++a)+(--a)-(a++)
  1. a=a+(++a)=7+7=14
  2. a=14+(--a)-(a++)=14+6-6=14
  3. a=a++=a+1=15



四、关系运算符

  ==(等于)、!=(不等于)、>(大于)、>=(大于等于)、<(小于)、<=()

注:<、<=、>、>=的优先级相同,高于==和!=


五、逻辑运算符

  • 逻辑与(&&)
两个表达式值同时为1,则逻辑值为1,否则为0.
  • 逻辑或(||)
两个表达式都为0,则逻辑值为0,否则为1.
  • 逻辑非(!)

六、条件运算符
<span style="font-size:18px;">#include <stdio.h>
int main(void) {int a=3;a=(a>0) ? a : 0;//条件运算符printf("%d", a);//输出a=3</span>
}

七、数据类型转换运算符

1、自动转换

double float long int

  • 有,无符号的char和short都将自动转换成int
  • 含两个数据类型运算里,两个值将转换成两类型里较高级别
  • 赋值语句里,结果被转换成被赋予值的那个变量的类型

2、强制转换

例:

int a;

a = ((int)1.6)+((int)1.7) //强制转换,输出a=1+1=2


八、语句

1、if_else语句

例:

#include <stdio.h>
int main(void) {int a;scanf("%d", a);if(a >= 90) {printf("A");} else if (a >= 80) {printf("B");}  else if (a >= 70) {printf("C");}  else if (a >= 60) {printf("D");}  else if (a < 60) {printf("E");}
}











http://www.ngui.cc/el/4466119.html

相关文章

C语言 数组和字符串篇

Four Day 一、数组 数组&#xff1a;是按一定顺序排列具有某种相同性质的同类变量的集合 1、一维数组 数据类型数组名[整数常量表达式] 说明&#xff1a; 数据类型是全体数组元素的数据类型数组名用标识符表示&#xff0c;整型常量表达式代表数组具有的数组元素个数数组…

数组及函数的应用篇

Six Day 一、递归函数函数的递归调用有两种形式:直接递归调用 和 间接调用例如:直接递归int mul (int n){int n;int f;f=mul(m);

C语言 数组、函数应用实例篇

Seven Day 1、编写程序,任意输出10个整数的数列,先将整数按照从小到大的顺序进行排序,然后输入一个整数插入到数列中,使数列保持从大到小的顺序#include<stdio.h> void mop(int n, int a[]) { //定义mop()函数 int i, j, temp;for (i = 0; i < …

Axure入门设计——模糊设计(步骤)

模糊搜索框 接下来要演示的是如何在Axure中做一个jd搜索商品的搜索框。 具体如下所示:

PS入门——色彩基础篇

色彩三要素 视觉所能感知的一切色彩现象,都具有色相、明度、纯度三种性质,是色彩最基本的构成要素。 色相——即赋予每种色彩的相貌,如:红、橙、黄、绿、青、蓝、紫 代表不同特征的色彩相貌。例如将黄色加入白色之 后,显出不同的奶黄、麦芽黄等,但它的黄色性质不变,依…

Web应用及XHTML基础篇

一、企业应用计算的演变 1、主机/终端模式&#xff08;Mainframe/Terminal&#xff09;&#xff1a;使用者一般通过只有一个屏幕、一个键盘和一根主机连接线的“哑终端”与主机的应用程序进行交互。 超市收银航空售票小型储蓄所 2、客户机/服务器&#xff08;Client/Server)&a…

XHTML表单-超链接篇

一、超链接与目录 1、目标&#xff1a; target"_blank" (打开新页面)target“_srlf” (本页面跳转) target“_parent” (跳转为父页面) target“_top” (跳转我最上层页面) 2、目录快捷键&#xff1a; 以一个反斜杠&#xff08;/&#xff09;开头的目录表示该目…

CSS布局——元素浮动与定位篇

一、元素浮动&#xff08;float&#xff09; 定义&#xff1a;浮动是基于CSS现代Web设计用到的主要功能之一&#xff0c;它可以用来创建多列的网页布局。 1、属性值&#xff1a;none(不浮动)、left(向左)、right(向右) 注&#xff1a;fioat属性可以应用于任何元素 2、行为 …

JavaScript编程--任意输入一个数判断是不是闰年,数列求和练习

&#xfeff;&#xfeff; 1、任意输入一个数判断是不是闰年&#xff1a; (1).能被4整除&#xff0c;但同时不能被100整除的年份都是闰年 (2).能被400整除的年份是闰年 相应代码如下&#xff1a; <!DOCTYPE html> <html> <head lang"en"><meta…

JvaScript--使用js添加数据,点击按钮,将内容放入表格中

&#xfeff;&#xfeff; 题目要求&#xff1a; 创建一个Student类&#xff0c;有name、age属性和方法showInfo()&#xff0c; 在页面上显示&#xff1a; <p>姓名 | 年龄</p> <div> </div> <input type"button" value"显示下一…