#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次参照物来比较, 因 ...
随机推荐
- Flask17 Flask_Script插件的使用
1 什么是Flask_Script 可以对flask应用做一些统一的操作 flask_script官网:点击前往 2 安装flask_script pip install -i https://pyp ...
- Flask从入门到做出一个博客的大型教程(一)
本项目全部在虚拟环境中运行,因此请参照前面的文章,链接为https://blog.csdn.net/u014793102/article/details/80302975 建立虚拟环境后,再接着完成本 ...
- SpringBoot第五篇:整合Mybatis
作者:追梦1819 原文:https://www.cnblogs.com/yanfei1819/p/10869315.html 版权声明:本文为博主原创文章,转载请附上博文链接! 引言 ORM框架 ...
- C++的STL总结(1)
没有很系统的学过算法,c++也只是学些基础,虽然经常会用一些STL里面的函数,但是并没有对STL模板库有一个清晰的了解,趁着寒假有时间就自己在网上百度浏览别人的总结的内容,自己汇集并总结了一下,希望对 ...
- JavaScript -- 常用的数组及字符串方法
数组 var arr= new Array(); arr.push(); //在数组尾部添加一个元素,返回新的长度 *原数组发生变化 arr.pop(); //删除最后一个元素,返回的是被删除的元素 ...
- 【转】如何解决C盘根目录无法创建或写入文件
源地址:http://blog.csdn.net/xinke453/article/details/7496545
- C 语言实例 - 计算标准偏差
C 语言实例 - 计算标准偏差 计算标准偏差. 实例 #include <stdio.h> #include <math.h> float calculateSD(float ...
- 项目经验:Glyphicons字体图标改造,制造适合自己项目的字体图标
Bootstrap对我们来说已经不陌生了,大型的项目一定会用到它.它的DOM结构,字体图标,组件,响应式布局等,很大程度上提高了WEB开发速度. 在bootstrap刚出来的时候,它拥有丰富的组件.美 ...
- CSS(一)清除浮动
问题1:关于清除浮动 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- mysql隔离级别与锁,接口并发响应速度的关系(2)
innoDB默认隔离级别 mysql> SELECT @@tx_isolation; +-----------------+ | @@tx_isolation | +-------------- ...