C语言基础
来源:互联网 发布:淘宝代购包包是真的吗 编辑:程序博客网 时间:2024/06/08 08:47
算术表达式和赋值表达式 核心:表达式一定有数值!
1、算术表达式:+,-,*,/,%
“/” 两边都是整型的话,结果就是一个整型。3/2的结果就是1.
“/” 如果有一边是小数,那么结果就是小数。3/2.0的结果就是0.5
“%”符号请一定要注意是余数,考试最容易算成了除号。)%符号两边 要求是整数。不是整数就错了。
2、赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。
3、int x=y=10: 错啦,定义时,不可以连续赋值。
4、int x,y; x=y=10; 对滴,定义完成后,可以连续赋值。
5、赋值的左边只能是一个变量。int x=7.7;对滴,x就是7float y=7;对滴,x就是7.0
6、复合的赋值表达式: int a=2; a*=2+3;运行完成后,a的值是12。 一定要注意,首先要在2+3的上面打上括号。变成(2+3)再运算。
7、自加表达式: 自加、自减表达式:假设a=5,++a(是为6),a++(为5); 运行的机理:++a是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6, 再放到变量a中。 进行了++a和a++后 在下面的程序中再用到a的话都是变量a中的6了。 考试口诀:++在前先加后用,++在后先用后加。
逗号表达式: 优先级别最低。表达式的数值逗号最右边的那个表达式的数值。 (2,3,4)的表达式的数值就是4。 z=(2,3,4)(整个是赋值表达式)这个时候z的值为4。(有点难度哦!) z= 2,3,4(整个是逗号表达式)这个时候z的值为2。
8、printf函数格式为:printf(输出控制,输出列表)。输出控制是用一对双引号括起来的,包含格式说明和原样信息。输出列表包含若干输出项。%d对应整型,%f对应单精度实型,%c对应字符型,%o对应八进制无符号整型,%x对应无符号十六进制整型,%u对应无符号整型,%e对应指数型,%s对应字符串型。可在%和格式字符之间加一个数来控制数据所占的宽度和小数位数。
9、scanf函数 格式为:scanf(输入控制,输入列表)注意该函数的第二个部分是&a这样的地址,不是a;scanf(“%d%d%*d%d”,&a,&b,&c);跳过输入的第三个数据。
10、putchar与getchar函数 可用于输出或输入单个字符,这两个函数是stdio.h文件中的库函数,它们是printf与scanf函数的简化。chara=getchar()是没有参数的,从键盘得到你输入的一个字符给变量a。putchar(‘y’)把字符y输出到屏幕中。如何交换两个变量 如何实现两个变量x,y中数值的互换(要求背下来)不可以把x=y,y=x;要用中间变量t=x;x=y;y=t。
- c语言基础--编程基础
- C语言基础-基础语法
- C语言基础 上
- c语言基础
- C语言基础
- C语言基础
- C 语言基础
- c语言基础解析
- c语言 指针基础
- 3 C语言基础
- C语言基础
- C语言基础
- C语言基础
- C语言基础1
- C语言基础
- c语言基础
- c语言基础 2
- C语言程序基础
- AutoConfig工具使用指南
- AutoLayout——Android屏幕自动适配
- java获取JVM的CPU占用率、内存占用率、线程数及服务器的网口吞吐率、磁盘读写速率
- 腾讯十天Vue.js课程之四:编辑便签任务
- Linux 系统命令及其使用详解(四)
- C语言基础
- Jquery Mobile实现页面切换
- JavaScript关键字this
- 矩阵相关
- hive的四种表类型
- Node.js 安装遇到的问题及解决路径(二)
- C++作业4
- MapReduce运行机制
- Java 学习笔记 5