C_运算符_逻辑表达式
// 除法取余运算符的例子 //2018年9月19日22:44:21
# include<stdio.h> int main(void)
{
printf("%d %d %d %d %d %d\n", %, %-, -%, -%-, -%, %); return ;
}
/*
在Vc++6.0中输出的结果是:
--------------------------------
0 1 -1 -1 -13 3
Press any key to continue
-------------------------------- 总结:取余%的运算对象必须是整数,结果是整除后的余数,其余数的符号与被除数相同。
*/
// &&的使用
# include<stdio.h> int main(void)
{
int i = ;
int k = ;
int m; m = (>) && (k=); //如果k=0输出结果是: ( m = 0, k =0 ) 在C语言中非零是真,零表示假。 用1表示真,0表示假。
//不含分号的是表达式 含分号的是语句
//如果语句为:m = (3>2) && (k=8); 输出结果为:( m = 0, k = 20 )&&左边的表达式为假右边的表达式就不会执行。
printf("m = %d, k = %d\n", m, k); return ;
} /*
在Vc++6.0中输出的结果是:
------------------------------
m = 1, k = 8
Press any key to continue
------------------------------
*/
// 或的使用
//2018年9月19日23:55:12 # include<stdio.h> int main(void)
{
int i = ;
int k = ;
int m; //m = (3>2) || (k=5); // m = 1, k = 20 表达式为真
//m = (1>2) || (k=5); // m = 1, k = 5 表达式为真
//m = (1>2) || (k=0); //m = 0, k = 0 表达式为假
m = (>) || (k=); //m = 1, k = 20 表达式为真
printf("m = %d, k = %d\n", m, k); return ;
}
//scanf复习
// 2018年9月21日02:29:11
# include <stdio.h> int main(void)
{
int i;
char ch;
printf("请输入i和ch的值:");
scanf("%d %c", &i, &ch);
//printf("i = %d\n", &i);// 这里i不能加&,加了相当于取i变量地址以十进制输出
printf("i = %d\n ch = %c\n", i, ch);
//scanf("%c", &ch);
//printf("ch = %c\n", ch);//只能放一个字符, return ;
}
// if最简单的用法
// 2018年9月22日00:05:51
# include <stdio.h> int main(void)
{
if ( > )
printf("haha\n"); //会输出
if ()
printf("aa\n"); //会输出
if ()
printf("bb\n"); //不会输出 return ;
}
//if的范围问题
# include <stdio.h> int main(void)
{
if ( > ) printf("AAAA\n");
printf("BBBB\n"); //if只能能控制一个语句的执行。 return ;
}
/*
在Vc++6.0中输出的结果是:
-----------------------------
BBBB
Press any key to continue
-----------------------------
如果将两个语句括起来可以同时控制这两个语句: if (1 > 2)
{
printf("AAAA\n");
printf("BBBB\n"); //if只能能控制一个语句的执行。
}
printf("CCCC\n"); //不属于if语句里不用缩进,地位相等,对齐写。
*/
//if...else的用法
// 2018年9月25日00:22:13 # include <stdio.h> int main(void)
{
int i, j; scanf("%d %d", &i, &j); if (i > j)
printf("i大于j\n");
else
printf("i小于j\n"); return ;
}
//if...else的用法
# include <stdio.h> int main(void)
{
if ( > )
printf("aaaa\n");
else
printf("bbbb\n"); printf("cccc\n"); //这语句和上一个语句同一级别不需要缩进,不是;一个语句换行。 return ;//整体只有两个语句,最后有两个语句输出。
}
/*
在Vc++6.0中输出的结果是:
--------------------------
aaaa
cccc
Press any key to continue
-------------------------- 总结:整体只有两个语句,最后有两个语句输出。 */
C_运算符_逻辑表达式的更多相关文章
- C++ Primer注意事项11_运算符重载_算术/关系运算符_下标运算符
1.算术/关系运算符 平时,定义成非成员函数以同意左右側运算对象进行转换.由于这些运算符一般不须要改变运算对象的状态,所以形參都是常量的引用. 以"+"号运算符为例: Person ...
- C++ Primer笔记12_运算符重载_递增递减运算符_成员訪问运算符
1.递增递减运算符 C++语言并不要求递增递减运算符必须是类的成员.可是由于他们改变的正好是所操作对象的状态.所以建议设定为成员函数. 对于递增与递减运算符来说,有前置与后置两个版本号,因此.我们应该 ...
- JS中的运算符_函数学习
js中的运算符: 算数运算符: + - * / % ++ -- 逻辑运算符: & | ! && || < > <= ...
- C++之运算符_算数运算符
运算符 **作用:**用于执行代码的运算 | **运算符类型** | **作用** || -------------- | -------------------------------------- ...
- c_数据结构_图_邻接表
课程设计------邻接表 图的遍历实现课程设计:https://files.cnblogs.com/files/Vera-y/图的遍历_课程设计.zip #include<stdio.h> ...
- 二、java基础-运算符_控制语句_break_continue_return
1.运算符 1)算术运算符:6个+ — * \ % ++ --2)关系运算符:6个> >= < <= == !=3)布尔运算符&&并且 ||或 ...
- day03 Java_运算符_分支结构
列表: 运算符的练习:算术.关系.逻辑.赋值.字符串连接.条件 分支结构的练习:if结构 分支结构的练习:if...else结构 参考 运算符的练习:算术 输出几个整数取模,验证结果 声明两个整型变量 ...
- C_数据结构_链表的链式实现
传统的链表不能实现数据和链表的分离,一旦数据改变则链表就不能用了,就要重新开发. 如上说示:外层是Teacher,里面小的是node. #ifndef _MYLINKLIST_H_ #define _ ...
- c_数据结构_队的实现
# 链式存储#include<stdio.h> #include<stdlib.h> #define STACK_INIT_SIZE 100//存储空间初始分配量 #defin ...
随机推荐
- MongoDB的安装与python操作MongoDB
一.安装MongoDB 因为我个人使用的是windows,就只记录下windows下的安装 1.下载安装 就是官网,下载msi,选个路径安装 2.配置 看见别的地方说需要手动在bin同级目录创建dat ...
- sql2008和sql2012混合安装后打开SQL Server 配置管理器查看出现“远程过程调用失败”0x800706be
sql2008和sql2012混合安装后打开SQL Server 配置管理器SQL Server服务出现“远程过程调用失败”0x800706be 网上很多人都说这个解决方案,通过卸载“Microsof ...
- 反射的作用—>实现框架的功能
框架与框架要解决的核心问题 我们做房子卖给用户住,用于用户自己安装门窗和空调,我做的房子就是框架,用户需要使用我的框架,把门窗插入进我提供的框架中.框架与工具类有区别,工具类被用户的类调用,而框架则是 ...
- Mysql中use一个表出现警告:Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
今天使用mysql登录数据库,use一个表的时候出现警告信息,详细如下: 后来上网查了一下,出现问题的原因是: 进入mysql时,没有使用 -A 参数 平时我们习惯使用:mysql -hhostn ...
- YUM仓库服务与PXE网络装机
1.yum:基于RPM包构建软件更新机制自动解决依赖关系,软件包由软件包库提供 提供方式:ftp服务:ftp://IP地址/仓库目录 Http服务:http :// IP地址/仓库目录 本地目录:f ...
- C语言学习关于数据类型的一些知识点(初学者)
1.整型常量的的前缀:(1)十进制常数无前缀. (2)八进制常数前缀为0,八进制常数无符号. (3)十六进制常数前缀为0X或0x. 注:在程序中是根据前缀来区分各种进制数的.因此在书写常数时不要把前缀 ...
- Resct配置less
配置less 安装less-loader yarn add less-loader 打开 webpack.config.dev.js 和 webpack.config.prod.js 找到 test ...
- java中的深复制和浅复制
Java 语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念.并且由于Java不能通过简单 的赋值来解决对象复制的问题,在开发过程中,也 ...
- 组件的三大属性state,props,refs与事件处理
组件的三大属性state state是组件对象最重要的属性, 值是对象(可以包含多个数据),组件被称为"状态机", 通过更新组件的state来更新对应的页面显示(重新渲染组件) 初 ...
- MongoDB 4.6.1 c++ driver 编译
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/sheismylife/article/details/25512251 这个版本号已经和之前不一样了 ...