#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)的更多相关文章

  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时输出"输入数据错误". ...

  2. c语言输入与输出库函数#include<stdio.h>

    last modified: 2010-05-28 输入与输出<stdio.h> 头文件<stdio.h>定义了用于输入和输出的函数.类型和宏.最重要的类型是用于声明文件指针的 ...

  3. #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 ...

  4. error: /usr/include/stdio.h: Permission denied 的一种情况分析

    error: /usr/include/stdio.h: Permission denied 的一种情况分析 代码: #include <stdio.h> int main(){ prin ...

  5. #include<stdio.h> #include "stdio.h"

    https://baike.baidu.com/item/#include <stdio.h> #include <stdio.h> 编辑 #include<stdio. ...

  6. #include stdio.h(B)

    #include <stdio.h> int main() { //***********一.循环语句*************** //什么叫做循环: //重复的做某件事情,重复的执行一 ...

  7. #include stdio.h(A)

    /* 第一个*******知识点工程相关信息******** 1.创建工程 文件->新建->工程->win32 console applecation ->文件名不能为汉字 2 ...

  8. #include stdio.h(7)

    #include <stdio.h> int main() { //***********一.循环语句*************** //什么叫做循环: //重复的做某件事情,重复的执行一 ...

  9. #include stdio.h(6)

    #include <stdio.h> int main() { //**************3.字符数组************** ] = {'i','P','\0','o','n' ...

  10. #include stdio.h(5)

    #include <stdio.h> int main() { //1.数组的排序-冒泡排序 /* 1.规则:相邻的两个数据进行比较 2.如果有N个数据,需要选择N-1次参照物来比较, 因 ...

随机推荐

  1. AI学习指南

    这是一份关于如何学习深度学习以及为AI面试做准备的指南,个人觉得写的很不错,文章中还有很多有用的资料链接,源自机器之心,下面是文章的链接: https://mp.weixin.qq.com/s/kKB ...

  2. NIO 之阻塞IO和非阻塞IO(转载)

    阻塞模式 IO 我们已经介绍过使用 Java NIO 包组成一个简单的客户端-服务端网络通讯所需要的 ServerSocketChannel.SocketChannel 和 Buffer,我们这里整合 ...

  3. Bootstrap栅格学习

    参考:https://segmentfault.com/a/1190000000743553 节选翻译自The Subtle Magic Behind Why the Bootstrap 3 Grid ...

  4. PAT L2-006【二叉树中序后序构造树】

    #include<bits/stdc++.h> using namespace std; typedef long long LL; struct BT{ int w; BT *L; BT ...

  5. Mysql-2-数据库基础

    (1)mysql是一个小型关系型数据库管理系统. (2)mysql是一个快速.多线程.多用户.健壮的SQL数据库服务器.与其他数据库管理系统比,mysql有以下的优势: mysql是一个关系数据库管理 ...

  6. 使用shell脚本分析Nagios的status.dat文件

    前言 Nagios的安装和配置以及批量添加监控服务器在我前面的文章中已经讲的很详细了. 我们知道,Nagios的网页控制页面(一般为http://nagio.domain.com/nagios)里可以 ...

  7. Kotlin VS Java:基本语法差异

    Kotlin比Java更年轻,但它是一个非常有前途的编程语言,它的社区不断增长. 每个人都在谈论它,并说它很酷. 但为什么这么特别? 我们准备了一系列文章,分享我们在Kotlin开发Android应用 ...

  8. 转载 常用Jquery插件整理大全

    常用Jquery插件整理大全 做项目的时候总是少不了要用到Jquery插件,但是Jquery插件有太多,每次都要花费一些时间,因此本人就抽时间整理了一些Jquery插件,每个插件都有Demo或者是使用 ...

  9. 洛谷P3870 [TJOI2009]开关

    题目描述 现有\(N(2 ≤ N ≤ 100000)\)盏灯排成一排,从左到右依次编号为:\(1,2,......,N\).然后依次执行\(M(1 ≤ M ≤ 100000)\)项操作,操作分为两种: ...

  10. thinphp5会员注册邮箱验证

    1.首先完成邮箱发送http://www.cnblogs.com/jcydd/p/7299750.html 2.在完成会员新增后执行后置函数,在模型类当中 //注册后置函数 protected sta ...