// 除法取余运算符的例子

//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_运算符_逻辑表达式的更多相关文章

  1. C++ Primer注意事项11_运算符重载_算术/关系运算符_下标运算符

    1.算术/关系运算符 平时,定义成非成员函数以同意左右側运算对象进行转换.由于这些运算符一般不须要改变运算对象的状态,所以形參都是常量的引用. 以"+"号运算符为例: Person ...

  2. C++ Primer笔记12_运算符重载_递增递减运算符_成员訪问运算符

    1.递增递减运算符 C++语言并不要求递增递减运算符必须是类的成员.可是由于他们改变的正好是所操作对象的状态.所以建议设定为成员函数. 对于递增与递减运算符来说,有前置与后置两个版本号,因此.我们应该 ...

  3. JS中的运算符_函数学习

    js中的运算符:     算数运算符:     + - * / % ++ --          逻辑运算符:     & | !  && || < > <= ...

  4. C++之运算符_算数运算符

    运算符 **作用:**用于执行代码的运算 | **运算符类型** | **作用** || -------------- | -------------------------------------- ...

  5. c_数据结构_图_邻接表

    课程设计------邻接表 图的遍历实现课程设计:https://files.cnblogs.com/files/Vera-y/图的遍历_课程设计.zip #include<stdio.h> ...

  6. 二、java基础-运算符_控制语句_break_continue_return

    1.运算符 1)算术运算符:6个+ — * \ % ++  --2)关系运算符:6个>  >=  <  <=   ==   !=3)布尔运算符&&并且  ||或 ...

  7. day03 Java_运算符_分支结构

    列表: 运算符的练习:算术.关系.逻辑.赋值.字符串连接.条件 分支结构的练习:if结构 分支结构的练习:if...else结构 参考 运算符的练习:算术 输出几个整数取模,验证结果 声明两个整型变量 ...

  8. C_数据结构_链表的链式实现

    传统的链表不能实现数据和链表的分离,一旦数据改变则链表就不能用了,就要重新开发. 如上说示:外层是Teacher,里面小的是node. #ifndef _MYLINKLIST_H_ #define _ ...

  9. c_数据结构_队的实现

    # 链式存储#include<stdio.h> #include<stdlib.h> #define STACK_INIT_SIZE 100//存储空间初始分配量 #defin ...

随机推荐

  1. git撤销本地提交但未push的记录

    ### git撤销本地提交但未push的记录 前言:有时候本地执行commit命令或者cherry-pick命令后发现提交了不需要提交的东西,就需要把已提交的commit记录撤销下来,简单做下记录 撤 ...

  2. plsql developer如何查询SQL语句执行历史记录(转)

    相信很多在plsql developer调试oracle的朋友,经常会遇到在plsql developer执行的某一条SQL语句没有保存,那么我们在plsql developer下如何找到我们执行过的 ...

  3. Linux运维面试题之--网页打开缓慢如何优化

    服务器负载过高或者网页打开缓慢,简单说说你的优化思路 ? 首先我们要发现问题的过程,通过操作系统,数据库,程序设计,硬件角度四个维度找到问题所在 找到瓶颈点的位置 制定好优化方案,形成处理问题的体系 ...

  4. 【微信JSSDK】PHP版微信录音文件下载

    微信的录音文件上传到微信服务器上,只能保存三天. 因此需要做一个转存到自己服务器,或者七牛云的操作. 转存到自己服务器 调用微信JSSDK API 录音, 录音结束,上传到微信服务器,获取录音文件的 ...

  5. CPU指令分类

    指令可以分为三类: 有运算单元参与:compq.subq 无运算单元参与:jge.movq MOV指令可以在CPU内或CPU和存储器之间传送字或字节,它传送的信息可以从寄存器到寄存器,立即数到寄存器, ...

  6. Remainders Game (中国剩余定理)

    题意:已知k和一个集合C={c1,c2,c3....cn},问是否有满足集合C的中国剩余定理的解x,使x%k的值唯一确定. 数学知识: #include<iostream> #includ ...

  7. 【js】++i和i++

    解析: i++ 执行完语句后再加1 ++i 先加1再执行后面的语句 例如 var i=0; ++i 的值为1 i++的值为0 注意:不管前置++还是后置++,i的值都会发生变化,值为1 例子 1.va ...

  8. go标准库的学习-crypto/des

    参考:https://studygolang.com/pkgdoc 导入方式: import "crypto/des" des包实现了DES标准和TDEA算法,参见U.S. Fed ...

  9. 从头到尾使用Geth的说明-3-geth参数说明和环境配置

    1.参数说明 ETHEREUM选项: --config value TOML 配置文件 --datadir "/home/user4/.ethereum" 数据库和keystore ...

  10. day20 Python 装饰器

    装饰器:本质就是函数,为其他函数添加附加功能,一个原则是不修改函数的源代码,另外一个原则是不修改被修饰函数的调用功能 装饰器=高阶函数+函数嵌套+闭包 前戏 import time def cal(l ...