| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 【无标题】 -> 正文阅读 |
|
[C++知识库]【无标题】 |
说明:程序运行时,首先输入三角形的三条边,分别保存在三个整型变量a、b、c中,然后根据三角形的构成条件,判断任意两边之和是否大于第三边。若不满足此条件,则这三条边就不能构成一个三角形,若满足此条件就可以构成三角形,则根据相应的公式计算出三角形的面积。 编写程序,输入x的值,按以下分段函数计算并输出y的值。下需要 x≠0 才能得到 道那些 0x=0 #include<stdio. h> /条件判断/ if(x!=0) y=1.0/x; else y=0; 三角形 printf("%d, %f", x,y); return; 关系运算符用于判断两个操作数的大小关系在C语言中有6个关系运算符,如表 4.1所示。 (2)在逻辑表达式中也可以使用赋值运算符,如“a…(b=0),但是不能写成“a&b=0”的形式。因为逻辑运算符的优先级高于赋值运算符,表达式“a&.&b=0”相当于“(a&&b)=0”,赋值运算符左边不是变量,会出现编译错误。 (3)C语言规定,只对决定整个表达式值所需的最少数目的子表达式进行运算。即在由若干个子表达式组成的逻辑表达式中,从左向右计算,当计算出一个子表达式的值就确定了整个逻辑表达式的值时,此后就不再计算右边剩下的子表达式的值,这种情况称为“短路” ①对于逻辑与(&.&)运算,若“&&”左边的表达式的值为假,则可以得出整个表达式的值为假,那么“&&”右边的表达式将不再进行计算;只有当“&&”左边的表达式值为真时才计算右边表达式的值。 ②对于逻辑或(11)运算,若“1”左边的表达式的值为真,则可以得出整个表达式的值为表达式的值。 真,那么“1”右边的表达式将不再进行计算;只有当“”左边的表达式值为假时才计算右边 若有定义“inta=3,b=4,c=5;",执行表达式“(a>b)&&(b+=c)l(c+=b)”后a、b和c的值分别是多少? 分析:根据运算符的优先级,表达式(a>b)&&.(b+=c)|(c+=b)相当于((a>b)&&(b+=c))|(c+=b),因此先计算表达式>b,结果为假,则子表达式(a>b)&&(b+=c)的结果为假,此时表达式“b+=c”不再计算,此b的值不发生变化,由于或运算符左边表达式的值为假,因此还需计算表达式“c+=b”的值,值为9,非零即为真,因此表达式“(a>b)&&(b+=c)(c+=b)的值为1,最后a=3,b=4,c=9 逻辑运算示例。 #include<stdio. h> int main() {int a=3,b=3,c=2,d; printf("%d,",!a8.8.! b8.8.c); *语句1/ printf(%d,",!all!bllc); 语句2*/ printf("%d\n",>=b8.8.b>c);d=c–(b=6).8a++; /*语句3/ 语句4/ printf(“a=%d,=%d, c=%d,d=%d\n”,a, b,c,d) return; 0,1,1 a=3,b=3,c=1,d=1 分析: (1)语句1中,逻辑表达式“!a&&!b&&c中包含逻辑运算符“!”和“&&”,由于!优先级高“因此先计算“!a”,值为0,则由于逻辑运算符的短路现象,后面的表达式不再计算,即可得出表达式!a&.&!b&&c”的值为0 (3)语句3中,关系运算符的优先级高于逻辑运算符,因此先计算“a>=b”,值为1,再计 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 7:57:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |