C语言初阶将分为三部分讲,这是第二部分,三部分看完你将对C语言有个大概的观念,这三部分只是初阶,特别适合新手入门,后面也会更新进阶。
目录
C语言初阶将分为三部分讲,这是第二部分,三部分看完你将对C语言有个大概的观念,这三部分只是初阶,特别适合新手入门,后面也会更新新进阶。
一,语句
1.1选择语句
如果我好好学习编程,我将能拿到好offer,如果我不好好学习,那就回家卖花生。程序如下:
1.2循环语句
我们在生活中有些事情是每天都要做的,如吃饭,睡觉。
还比如:不断地敲代码,敲呀敲,敲到20000行,就有一个好offer。
C语言中的循环语句有:while循环,while....do..循环。这些后面进阶会细讲。
二,函数
上图是个加减法,改成函数如下
函数的特点就是简化代码,代码复用。
三,数组
3.1数组的定义
C语言要存储1-10的数,要怎么存储?
数组,刚好解决了这个问题,C语言更数组的定义:一组相同类型的元素组合。
3.2数组的下标
C语言规定:数组的每个元素都有下标,下标是从0开始的。
数组是通过下标来访问的。
3.3数组的使用
四,操作符
算术操作符有两个要注意,除法的符号是/ , 求余的符号是%。
移位操作符就是把二进制数的位数向左(<<),向右(>>)移动一位。
位操作符中的&是逻辑中的与,^是逻辑中的异或,|是逻辑中的或。
赋值操作符中的=是等号,+=2,-=,*=,/=等这些用例子容易理解:i+=2等同于i=i+2,i-=2等同于i=i-2,i*=2等同于i=i*2等以此类推。
单目操作符
! 逻辑反操作 ~ 对一个数的二进制取反
- 负值 -- 前置,后置++
+ 正值 ++ 前置,后置--
& 取地址 * 间接访问操作符(解引用操作符)
sizeof 操作数的类型长度(单位;字节) (类型) 强制类型转换
关系操作符
> 大于 == 等于
< 小于 != 不等于
<= 不大于
>= 不小于
逻辑操作符
&& 逻辑与 || 逻辑或
它们都为双目运算符,用法需要注意:a&&b,当a和b中有一方为0,结果就为假,a&&b表示0,而只有两者都非0结果才为真,a&&b表示1。与之对应的a||b只有当a和b都为0,结果才为假,反之为真。
条件操作符
exp1?exp2,exp3
当exp1为真,结果为exp2,当exp为假,结果为exp3。
逗号表达式
exp1,exp2,exp3,...expN
例如: int a = (a=a+2,b=b-c+a,c=a+b);
从左到右依次计算,整个表达式结果是最后一个式的值。
下标引用,函数调用和结构成员
[ ] ------- 数组arr[2]
( ) -------- 函数Add(a,b)
. -------- 下一章结构体将讲到
-> --------- 下一章结构体将讲到