C语言(1)

“初识”C语言

以前因为各种原因,或是自学,或是组织的入门考试而自学过c语言,但是都因为时间的原因没有特别认真或者说特别系统的学过。想到自己以后的发展,所以打算利用寒假的时间来自己系统的学一下c,并以此为记录,希望对自己以后的发展有益。(以下目录以外的都是省略列出较难记的以及较重点的。)

一、基本知识
1. 语言基本构成要素:关键字与标识符;

用户预定义标识符

2. 处理时的数据形式:常量与变量;

变量名,内存(地址,大小),变量类型

3. 数据类型:基本类型;构造类型;指针类型;空类型;

%d,%f,%lf,%ll,%c(以及他们的表数范围)
字符型数据的表示
不同类型数据参与的运算

4.实型数的表示;

(小数形式,指数形式)
整数
纯小数
两者之外

5.特殊的两种常量表示;

宏常量
const常量
(表示方法,能否被检验错误,能否被调试,是否区分数据类型)

二、运算及其表达式

(注意运算的先后顺序:先优先级,再结合性)

1. 算术运算

除法运算
求余运算(运算顺序,扩展:取一定范围的随机数)
数学函数(更复杂的运算)

优先级:一元>二元;
结合性:一元为右结合,二元为左结合;

2. 赋值运算

a=a+1:对右边的a执行读操作,对左边的a执行写操作;即先读出右边的a的值然后再加一,再赋给左边的a,即改变a的值。

复合赋值运算符

优先级:比算数运算符低
结合性:右结合

3. 增一减一运算符

前置:++n(即先将n的值加一,赋值给n,再做其他运算)

后置:n++(即先把++运算拿掉,做其他运算过后再将n的值加一)

4. 类型转换

自动:同类型;不同类型;

强制:强制类型转换运算符;

猜你喜欢

转载自blog.csdn.net/qq_44263261/article/details/86525931