2.变量,常量---数据---运算符---语句---int返回值

变量,常量

  • 1.变量,常量:程序在执行过程中有些数据或者资源需要被长时间记录,就需要定义一个变量或者常量来保存它。
  • 2.定义一个变量:系统会立刻分配内存

  • 3.声明一个变量:不会立刻分配内存,当使用这个变量的时候才去分配内存

  • 4.变量的作用域,全局变量,局部(临时)变量

数据

  • 1.整型数据---int---例如:23,69

  • 2.浮点型数据---float---例如:78.5,125.4

  • 3.字符型数据---char---例如:'A','B'

...

  • %md:要求输出字段宽度为m,右对齐,不够左端补空格,大于m按实际输出

  • %m.nd:要求输出字段宽度为m,右对齐,后面n个位置当做小数,没有的补0,最前面m-n个没有的补空格

运算符

  • “+ , - , * , /:取整 , %:取余 ”

  • =:赋值, ==:比较 ,++:自增(a++表达式执行完之后再加1,++a立刻加1)

  • “--:自减, a+=b:a=a+b !:取反 <,>,<=,>= , &&:且, ‖:或 ”

  • 三位运算符:A ?B:C:,条件成立,则执行表达式B,否则执行表达式C

语句

  • 1.条件语句
条件语句
  • 2.循环语句
循环语句

int返回值

  • 记录程序执行的状态

  • 1.返回0:表示正常结束

  • 2.返回-1:一般情况下,表示非正常结束,并且如果程序在执行过程中占有资源(内存资源,文件资源)此时系统会没收分配的资源


条件语句例子

#include <stdio.h>
int main(int argc, const char * argv[]) {
    //提示用户操作
    int bonus = 0;
    printf("请输入利润bonus:");
    scanf("%d",&bonus);
    //计算各部分利润
    int bonus1,bonus2,bonus4,bonus6,bonus10,lastbonus;
    bonus1 = bonus*1;
    bonus2 = bonus1 + 100*0.75;
    bonus4 = bonus2 + 200*0.5;
    bonus6 = bonus4 + 200*0.3;
    bonus10 = bonus6 + 400*0.15;
    //分类计算
    if (bonus <= 100) {
        lastbonus = bonus1;
    } else if(bonus <= 200) {
        lastbonus = bonus2;
    } else if(bonus <= 400) {
        lastbonus = bonus4;
    } else if (bonus <= 600) {
        lastbonus = bonus6;
    } else if (bonus <= 1000) {
        lastbonus = bonus10;
    } else {
        lastbonus = bonus10 + (bonus-1000)*0.01;
    }
    //输出利润
    printf("lastbonus = %d\n",lastbonus);
    return 0;
}
运行结果

循环语句例子

//题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
#include <stdio.h>
int main(int argc, const char * argv[]) {
   //声明三个变量
    int i,j,k;
    //三重循环
    for (i = 1; i <= 4; i++) {
        for (j = 1; j <= 4; j++) {
            for (k = 1; k <= 4; k++) {
                //控制条件
                if (i != j && i != k && j != k) {
                    printf("%d,%d,%d\n",i,j,k);
                }
            }
        }
    }
    return 0;
}
运行结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容