C语言教材第二章基本的程序语句笔记

1、变量可以改变的量称为变量,使用前先定义,形式为:
<类型名> <变量列表>;
其中<类型名>必须是有效c语言数据类型如int、float等;<变量列表>由单个或多个标识符名构成用逗号分隔,如:(留意每种数据类型的取值范围)
int I,j number;
unsigned int max, min;
float high_value, price;
double tenth, total_weight;(这tm怎么显示不了空格啊这排版是真的辣鸡)

2、常量是直接拿来使用嘛?常量的类型有
(1)整型常量:可采用进制数表示一个整型常量
(2)实型常量:可采用浮点计数法科学计数法表示
(3)字符常量:由单引号括起来的单个字符,其中单引号只起定界作用。若要表示单引号(’)和反斜杠线(\)则使用转义字符,即在前添加 \ 实现如:’\’‘即可显示(‘) ,’\\'即可显示() 。
(4)字符串常量:由双引号括起来的一串字符,其中双引号只定界作用。双引号中不能出现双引号和反斜杠
(5)转义字符:表示特殊字符和指令(个人理解)
(6)符号常量:将程序中的常量定义为一个标识符。习惯上用大写英文字母表示符号常量在使用前须定义,定义形式:
#define <符号常量名> <常量>
例如:
#define PI 3.1415926
#define WHO “I am a student”
效果:printf("%s\n",WHO); 输入为I am a student
用途:自定义,用缩写代替整个长句子或长字母或一串长数字提高效率,避免重复输入某个繁长的数据。因为在程序中要再次使用该数据时,只需要用<符号常量名>来表示即可。

3、算术运算符及算术表达式
优先级高(14)++/- - 作用 自增/减1(变量的值加/减1)
优先级中(13)* 乘法、 / 除法、% 模运算(整数相除,结果取余数)
优先级低(12)+加法、–减法

4、关系运算符及关系表达式
优先级高(10)>=大于等于 >大于 <=小于等于
优先级低(9)==等于 !=不等于

5、逻辑运算符及逻辑表达式
优先级高(14)!逻辑非
优先级中(5)&& 逻辑与
优先级低(4) || 逻辑或
其中逻辑与/或双目运算符,而逻辑非单目运算符

6、位运算符及表达式(这个我不懂教材p33)

7、条件运算符
条件运算符又称为三目运算符,由“ ?” 和“ :”组成,“三目”指的是操作数的个数有3个。由三目运算符构成的条件表达式的一般形式为:
表达式1?表达式2:表达式3;
其语法规则:当表达式1的值为1(真)时,其结果为表达式2的值;相反,当表达式1的值为0(假)时,其结果为表达式3的值。

8、逗号表达式(谨慎使用)
逗号表达式是由逗号运算符“ ,”将两个表达式链接起来组成的一个表达式,其一般形式为:
表达式1,表达式2;
其语法规则:先计算表达式1,再计算表达式2,逗号表达式的最后结果为表达式2的计算结果。
可以编辑多个表达式形成嵌套如:表达式1,表达式2,…表达式n;

9、数据类型的转换
其一般形式为:
(数据类型符)表达式或变量;
其语法规则:将表达式或变量的值转换为圆括号内指定的数据类型,但并不会改变变量原来的数据类型。
例如:
int a ;
float t;
a=15;
t=(float) a/30;
因采用了数据类型转换,则结果t=0.5,若没有进行数据类型转换,表达式为t=a/30;其结果t=0。

ps:这个文档编辑器是真的难用,可能大部分原因是我不会用吧,真的辣鸡!!!!无语了!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值