这是我参与8月更文挑战的第11天,活动详情查看:8月更文挑战
- 变量
- 运算符
- C语言语句
- 数组
- 函数
- 指针
- 结构体
05 Part Five 变量
变量就是在程序运行中可以变化的量,如y,z,w等。
- 定义方法:
数据类型 变量1[,变量2….]
如 :
1 | c复制代码int a=0; |
- 初始化:定义时给出初始值
- 变量定义位置:一般在函数开头
06 Part Six 运算符
算术运算符
假设变量a = 10, 变量b = 20,则:
位运算符
按位与&、按位或| 和 按位异或^的真值表如下:
赋值运算符
赋值运算符指的是将右边的值赋给左边的变量。
其他运算符
除此外,还有关系运算符,即> , ≥ , ≤ , < ,! = , == (一个等号是?两个等号又是?),其中优先级
为前面四个优先于后两个,特别的,优先级从高到低,有;
算术运算符>关系运算符>赋值运算符
07 Part Seven C语言语句
C语句类型
C语言分为以下五类:
- 控制语句:如循环语句while,for,如条件语句if,如分支语句switch。
- 函数调用语句:由函数调用加分号组成。
1 | c复制代码int main() |
- 表达式语句:在表达式后面加上分号,如赋值语句a=a+1。
- 空语句:仅包括一个分号的语句,即{}。
- 复合语句:由大括号{}括起来的语句序列。
控制语句
if语句:
- 范例
{ /表达式为真将执行的语句/} - 举例:
1 | css复制代码main(){ |
- 结果:a小于b,则a自增1,变为2.
if else语句:
- 范例
if(expression){/表达式为真将执行的语句/} else{/表达式为假将执行的语句/} - 举例
1 | c复制代码main(){ |
- 结果:a小于b,则a自增1,变为2,反之a等于a乘以4.
转向语句
break语句:
- 举例:
1 | c复制代码for(int i=0; i<N; ++i){ |
- 结果:i为2时直接结束循环。
continue语句:
- 举例
1 | c复制代码for(int i=0; i<N; ++i){ |
- 结果:i为2时结束本次循环,进行下一次判定。
08 Part Eight 数组
数组概念
- 数组长啥样:int a[100];//定义了一个包括100个整型元素的数组; • 数组:按序排列的同类型数据元素的集合;
- 数组名:数组中共用的名字;
- 数组元素:集合中的变量;
- 数组维数:数组名后所跟下标的个数;
- 数组元素格式:数组名[下标];
- 数组定义:<数据类型> <数组名>[<常量表达式>]={<初始值>}
几个注意点
• 赋初始值
int a[5]={1,2,3};//a[0]=1,a[1]=2,a[2]=3,a[3]=0,a[4]=0.
注意:数组可以边定义边初始化,不可以先定义后初始化,如下:
• 二维数组
<数据类型> <数组名>[<常量表达式1>] [<常量表达式1>]={<初始值>} 如:float c[3][3],那么其元素为:
考虑到内存存储,二维数组其实是一维数组的数组。
本文转载自: 掘金