赞
踩
2.1关系操作符: > >= <
2.2逻辑操作符: &&逻辑与 ||逻辑或
2.3条件操作符(三目操作符): ? : 例如:exp1?exp2:exp3
exp1成立,exp2计算,整个表达式的结构是:exp2的结果
exp1不成立,exp2计算,整个表达式的结构是:exp3的结果
2.4逗号表达式:逗号隔开的一串表达式
逗号表达式,是从左向右依次计算的
整个表达式的结果是最后一个表达式的结果
2.5下标引用、函数调用和结构成员
[ ] ( ) . ->
是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;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。