#include stdio.h(1)
#include <stdio.h>
int main()
{
//************一、运算符**********
//1、赋值运算符 =
int a = ;
//赋值运算符表示的是将等号右边的赋值给左边。
//注意:和赋值运算符比较相似还有一个 ‘==’
//两个等号表示的是判断
//例如
int b = ;
a==b;//判断a和b是否相等。
//练习,交换a,b的值 int c=;//在定义变量的时候建议都要赋初始值。
c = a;//将a的值赋值给c,c = 1;
a = b;//将b的值赋值给a,a = 2;
b = c;//将c的值赋值给b,b = 1;
printf("a=%d,b=%d\n",a,b); //2、算术运算符(+,-,*,/,++,--,%)
//++在前,先加1,在运算
//++在后,先运算,在加1
//-- 同样适用 //++在后
int num = ;
int num1 = num++; //在这一行(分号)之前(包含这一行)num = 5
//num1 = 5;num在下一行的时候=6;
printf("num=%d,num1=%d\n",num,num1); //++在前
int num2 = ;
int num3 = ++num2;
printf("num2 =%d,num3=%d\n",num2,num3); int num4 = ;
int num6 = --num4;
printf("num6=%d,num4=%d\n",num6,num4); // 取余 %
/*
变量的命名规则:一个变量只能有数字,字母,
下划线三部分组成,并且数字不能开头。
*/
int num7 = ;
int num8 = ;
int num9 = num7 % num8; // 3/4 = 0...3
printf("num9=%d\n",num9);
//要求:%两边都必须int数据 int num10 = ;
float num11 = 4.3;
// int num12 = num10 % num11; //3、复合运算符(+=,-=,*=,/=,%=)(不推荐大家使用)
int num12 = ;
num12 += ;// num12 = num12 + 3
num12 *= ;// num12 = num12 * 3 int num13 = ;
int num14 = ((num13+=) *=);
//1、num13+=1 ==> num13 = num13+1 => 10;
//2、num14 =10*=2 = 10*2 =20
printf("num14=%d\n",num14); //4、逻辑运算符(||,&&,!)
/*
||:表示或者的意思
表达式1||表达式2
表达式1正确,表达式2正确,结果正确
表达式1正确,表达式2错误,结果正确
表达式1错误,表达式2正确,结果正确
表达式1错误,表达式2错误,结果错误
总结:只有||的两边全是错误的,整个结果才是错误的 &&:表示并且的意思
表达式1&&表达式2
表达式1正确,表达式2正确,结果正确
表达式1正确,表达式2错误,结果错误
表达式1错误,表达式2正确,结果错误
表达式1错误,表达式2错误,结果错误
总结:只有&&两边全部都正确,结果才正确 !:表示非
!表达式,
原来是正确的,加了!就表示不正确
原来不正确的,加了!就表示正确的
*/ //******************二、表达式*****************
/*
表达式:1、不能单独运行,
2、表达式通常用作判断条件。
3、表达式的有结果,而且结果如果是正确的,我们叫做真
如果结果是不正确,我们叫做假。
4、表达式当做判断条件的时候后面不加分号
5、单独的一个变量也可以叫做表达式。
6、在C语言中,非0即为真(0假,1真)。
7、通过运算符将变量链接起来的式子也叫做表达式
*/
int h1 = ;
int h2 = ;
h1>h2;//假
h1; //真
h2; //真 h1-h2;//真
-; //真 //****************三、流程(分支)控制语句************
//一、if语句
//1种情况,要么做要么不做
/*
if(表达式)
{
表达式成立的时候才会被执行的代码
}
如果表达式不成立,就直接执行{}外面的代码了
*/ int score = ;
if(score>)
{
//只有表达式成立的时候才会进入到{}中
printf("你好棒啊,奖励一百块\n");
}
//这一句话,将不受if管理,肯定会被执行的
printf("你没有考到90分,要罚你100块"); //2种情况,二者必选其一
/*
if(表达式)
{
满足情况时执行的代码
}
else
{
不满足情况的时候执行的代码
}
*/ if(score > )
{
printf("你好棒啊,奖励你100块\n");
}
else
{
printf("你没有考到90分,要罚你100块");
} //多个条件来修饰一种情况(1、if的嵌套2、&&)
/*
if()
{
if()....
}
else
{
if()...
}
*/ int weekend = ;
int rain = ;//1表示 下雨,0表示 __ if(weekend<)
{
//周一到周五
if(rain == )
{
//下雨
printf("今天是工作日,并且下雨了");
}
else
{
printf("今天是工作日,但是没下雨");
}
}
else
{
//周六。周日
if(rain == )
{
printf("今天是周末,下雨了");
}
else
{
printf("今天是周末,没有下雨");
}
} //多种情况,选择一种(找到第一个满足情况的后面就不在执行了) /*
if()
{}
else if()
{}
..
..
..
else if()
{}
else
{}
*/ if(score>)
{
printf("优秀\n");
}
else if(score>)
{
printf("良好\n");
}
else if(score>)
{
printf("中等\n");
}
else if(score>)
{
printf("及格\n");
}
else//最后只需要写else就可以
{
printf("不及格\n");
} //二、switch语句
//switch和if语句的多种情况选择一个很类似。 /*
1、有多少种情况就写多少个case
2、其他情况写在default里面
3、default可以省略不写
4、switch后面的表达式必须是int类型
5、当我们只需要让switch语句满足其中一个就退出,
需要在每个case后面添加break语句
6、break是跳出语句,在哪里遇到break,就在哪里跳出
7、switch语句,从满足条件的第一个情况开始,
会一直向下执行,一直向下执行到遇到break终止
如果没有遇到break,
就会把下面的所有情况都执行完毕
switch(表达式)
{
case 表达式1:
{
}
case 表达式2:
{
}
。。。。
default:
{
}
}
*/ switch(score/)
{
case :
{
printf("100分");
break;
} case :
{
printf("良好");
break;
}
case :
{
printf("优秀");
//break; }
case :
{
printf("中等");
break;
}
case :
{
printf("及格");
// break;
}
default:
{
printf("不及格"); } } return ;
}
#include stdio.h(1)的更多相关文章
- 第二次作业#include <stdio.h> int main() { int a,b,c,d,e; printf("请输入一个不多于五位的整数:\n"); scanf("%d",&a); if(a>=100000||a<=0) { printf("输入格式错误! \n"); } else { if(
1 判断成绩等级 给定一百分制成绩,要求输出成绩的等级.90以上为A,80-89为B,70-79为C,60-69为D,60分以下为E,输入大于100或小于0时输出"输入数据错误". ...
- c语言输入与输出库函数#include<stdio.h>
last modified: 2010-05-28 输入与输出<stdio.h> 头文件<stdio.h>定义了用于输入和输出的函数.类型和宏.最重要的类型是用于声明文件指针的 ...
- #include <stdio.h>
1 fflush 2 fgetc 3 fgets 4 fprintf 5 fputc 6 fputs 7 fscanf 8 fseek 9 ftell 10 perror 11 remove 12 r ...
- error: /usr/include/stdio.h: Permission denied 的一种情况分析
error: /usr/include/stdio.h: Permission denied 的一种情况分析 代码: #include <stdio.h> int main(){ prin ...
- #include<stdio.h> #include "stdio.h"
https://baike.baidu.com/item/#include <stdio.h> #include <stdio.h> 编辑 #include<stdio. ...
- #include stdio.h(B)
#include <stdio.h> int main() { //***********一.循环语句*************** //什么叫做循环: //重复的做某件事情,重复的执行一 ...
- #include stdio.h(A)
/* 第一个*******知识点工程相关信息******** 1.创建工程 文件->新建->工程->win32 console applecation ->文件名不能为汉字 2 ...
- #include stdio.h(7)
#include <stdio.h> int main() { //***********一.循环语句*************** //什么叫做循环: //重复的做某件事情,重复的执行一 ...
- #include stdio.h(6)
#include <stdio.h> int main() { //**************3.字符数组************** ] = {'i','P','\0','o','n' ...
- #include stdio.h(5)
#include <stdio.h> int main() { //1.数组的排序-冒泡排序 /* 1.规则:相邻的两个数据进行比较 2.如果有N个数据,需要选择N-1次参照物来比较, 因 ...
随机推荐
- 17_点击事件第四种写法_布局文件添加onclick属性
尽量不要用第四种点击事件的写法.在一万多行代码中发现了一个没被调用的代码 public void call(View v){//第四种写法参数一定是View v //public void call( ...
- assert.equal()
assert.equal(actual, expected[, message]) 使用相等运算符(==)测试 actual 参数与 expected 参数是否相等(通俗解释equal方法接受三个参数 ...
- isPCR安装
isPCR是用一对PCR引物搜索序列数据库.它使用索引策略来快速完成此操作.当搜索成功时,输出是fasta格式序列文件,其包含数据库中位于引物对之间的所有区域. Linux系统下安装 1. 使用二进制 ...
- ie浏览器float兼容性
在最近的项目中,遇到label.input.和button显示同一行,需求如下 实现代码,框架为react.js <label class="formGrid__label requi ...
- php获取request_uri
urlParameters = http_build_query( filter_input_array( INPUT_GET, FILTER_SANITIZE_URL ) ); $_request_ ...
- Web 应用之数据库的配置 与链接 Mysql
source 绝对路径.sql(绝对路径是对应数据库版本包下的) source时是有先后顺序的必须是create 在insert 在 下面是链接,上面是把数据导入到数据库中,数据也可以自己写进去. 配 ...
- DropDownList绑定数据库
this.DropDownList_设备列表.DataSource = dt_eq;//设置数据源 this.DropDownList_设备列表.DataTextField = "equip ...
- iOS 面试全方位剖析 -- Block篇
1.Block的本意 block本质上也是一个OC对象,它内部也有个isa指针, block是封装了函数调用以及函数调用环境的OC对象, block是封装函数及其上下文的OC对象 2.block截获变 ...
- Typography 文字排版
标签的语义 1. 含语义的标签 2. 不含语义, 但是具有样式的class <h1></h1> <p class="h1"></p> ...
- js async/await
一.async 带async关键字的函数,是声明异步函数,返回值是promise对象,如果async关键字函数返回的不是promise,会自动用Promise.resolve()包装. async f ...