初识C语言——第十二天

操作符2

2.1关系操作符: > >= <

2.2逻辑操作符: &&逻辑与 ||逻辑或

2.3条件操作符(三目操作符): ? : 例如:exp1?exp2:exp3

exp1成立,exp2计算,整个表达式的结构是:exp2的结果

exp1不成立,exp2计算,整个表达式的结构是:exp3的结果

2.4逗号表达式:逗号隔开的一串表达式

逗号表达式,是从左向右依次计算的

整个表达式的结果是最后一个表达式的结果

2.5下标引用、函数调用和结构成员

          [ ]                ( )            .     ->

常见关键字1:

是C语言中提供的,不能自创关键字 2.关键字不能作为变量名

auto是自动的-每个局部变量都是auto,例如auto int,auto通常省略

auto break case char const常变量 contine default默认 do double else enum枚举

extern用来声明外部符号的 float goto if int long register寄存器关键字 return short

signed有符号的 unsigned无符号的 sizeof static静态的 struct结构体 switch typedef类型定义

union联合体 void无—空 volatile声明一个变量可能会被程序外部的因素意外修改 while

define/include不是关键字,叫做预处理指令。

计算机中数据可以存储到哪里呢? 网盘(百度网盘2T) 硬盘(500G) 内存(8-16G)高速缓存(几十MB) 寄存器(更小),空间越小,传输速度越来越快,造价越来越高

CPU中央处理器——内存 内部缓存 寄存器

//大量/频繁被使用的数据,想放到寄存器中,提升效率

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//int Add(int x, int y)
//{
//    int z = 0;
//    z = x + y;
//    return z;
//
//}
//
//int main()
//{
//    int num1 = 0;
//    int num2 = 0;
//    scanf("%d%d", &num1, &num2);
//    int sum = Add(num1, num2);
//
//    printf("%d\n", sum);
//
//    return 0;
//}


//int main()
//{
//    int a ;
//    scanf("%d", &a);
//    a = a % 2;
//    printf("%d", a);
//
//
//    return 0;
//}

//将秒转换为时分秒:法1
//int main()
//{
//    int a, b, c, d;
//    scanf("%d", &a);
//    d = a % 60; //秒
//    b = a/3600;//小时  
//    c = (a-3600 * b-d) / 60;
//   
//    printf("%d %d %d", b, c, d);
//
//
//    return 0;
//}

//将秒转化为时分秒:
//int main() {
//    int seconds, h, m, s;
//    scanf("%d", &seconds);
//    h = seconds / 3600;
//    m = (seconds % 3600) / 60;
//    s = (seconds % 3600) % 60;
//    printf("%d %d %d", h, m, s);
//}


//输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
//数据范围:1≤n≤100  , 成绩使用百分制且不可能出现负数
//int main()
//{
//    int n, i;
//    float a = 0;
//    float b = 0;
//    float c = 0;
//    scanf("%d\n", &n);
//    float arr[100] = { 0 };
//
//    //1.用数组输入n个浮点数
//    //2.输出三个浮点数,最大数,最小数,平均数
//    //3.最大数a,最小数b,所有数字的和c,用循环
//
//    for (i = 0; i < n; i++)
//    {
//        scanf("%f", &arr[i]);
//    }
//    a = arr[0];
//    b = arr[0];
//    for (i = 0; i < n; i++)
//    {
//        if (a < arr[i])
//        {
//            a = arr[i];
//        }
//        if (b > arr[i])
//        {
//            b = arr[i];
//        }
//        c += arr[i];
//    }
//    printf("%.2f %.2f %.2f", a, b, c / n);
//
//    return 0;
//}

//int main()
//{
//    int a = 10;
//    int b = a++;//后置++,先使用,再++
//    printf("%d\n", b);//10
//    printf("%d\n", a);//11
//
//    int b = ++a;//前置++ ,先++,后使用
//
//    printf("%d\n",b);//11
//    printf("%d\n",a);//11
//
//
//
//    return 0;
//}

//int main()
//{
//    //强制类型转换
//    int a = (int)3.14;
//
//    printf("%d\n", a);
//
//    return 0;
//}

//int main()
//{
//    int a=0;
//    int b=3;
//    int max=0;
//    
//    max = a > b ? a : b;
//    printf("%d\n", max);
//
//
//    return 0;
//}

//int main()
//{
//    //(2,4+5,6);
//    int a = 0;
//    int b = 3;
//    int c = 5;
//
//    int d = (a = b + 2, c + a - 4, b = c + 2);
//
//    printf("%d\n", d);//3
//
//    return 0;
//
//}

int main()
{
    register int num = 100;//建议num的值存放到寄存器中


    return 0;
}

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值