初始C语言(2)

目录

1.选择语句if和else的使用

2.循环语句的使用

3.函数

4.数组

4.1数组定义

4.2数组的下标

4.3数组的使用

5.操作符

5.1算术操作符

5.2移位操作符

5.3位操作符

5.4赋值操作符

5.5单目操作符

5.6关系操作符

5.7逻辑操作符

5.8条件操作符

5.9下标引用、函数调用和结构成员操作符

6.常见关键字


1.选择语句if和else的使用

选择语句也叫判断语句

选择语句

if如果,else否则

if() - 判断语句,称为if语句,if()后面不能加 ;

if(表达式)语句,判断表达式的值,如果结果不为0或者为0,则执行相应的语句

else - 否则,当if语句的表达式表达式不为0或者为0,则执行相应的语句

还有一种用法,如下:

如果只有当某条件成立时才进行处理,则可以使用不加else语句的if。

(=)一个等号是赋值,(==)两个等号判断是否相等或等于

2.循环语句的使用

while循环语句

while(表达式)语句会在表达式的值为0或者大于等于(小于等于)某个值之前循环执行其中的语句。

do...while循环语句

for( ; ; )循环语句

3.函数

什么是函数?

main函数中使用了printf、scanf、puts等函数。有C语言提供的这些为数众多的函数称为库函数。

当然我们可以自己来创建的函数。而实际上,我们也必须要亲自动手创建各种函数。那我么先来尝试一下比较简单的函数。

为什么我们不用下面这种写法,这样不是更简单吗?

因为未来想要比较大小直接写一行代码调用这个函数就行了,比如未来要写一个代码20行,直接写成函数调用就可以了,不然每次需要的时候都要写20行代码。

使用函数的过程,称为“调用函数”,函数的特点就是简化代码,代码复用。

4.数组

要存储1-10的数字,怎么存储?

C语言中给了数组的定义:一组相同类型元素的集合

4.1数组定义

int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素

4.2数组的下标

C语言规定:数组的每个元素都有一个下标,下标从0开始的。

数组元素可以通过下标来访问。

比如:

这些就是下标。

4.3数组的使用

5.操作符

5.1算术操作符

+ - * / % //%取模操作符(取余)

5.2移位操作符

>> << >>(右移)<<(左移)//移(二进制)位操作符

5.3位操作符

& | ^

口诀:与:全一则一,或:有一则一,异域:有一则一,全一则零。

5.4赋值操作符

= += -= *= /= %= ^= |= >>= <<=

5.5单目操作符

! 逻辑反操作符、 - 负值、 + 正值、 & 取地址、 sizeof 操作符的类型以长度(以字节为单位)

~ 对一个数的二进制按位取反、 -- 前置或后置--、 ++ 前置或后置++、 * 简介访问操作符(解引用操作符)、 (类型) 强制类型转换

前置和后置的--和++

正值+、负值-、反逻辑!

sizeof 操作符

sizeof是操作符,是计算变量所占内存空间的大小,单位是字节。

strlen是库函数,是计算字符串的长度的,统计的是字符串中\0之前出现的字符个数。

5.6关系操作符

>

>=

<

<=

!= 用于测试“不相等”

== 用于测试“相等”

注:写相等(等于)判断条件的时候别把两个 == 写成一个 =(一个等号是赋值)

5.7逻辑操作符

&& 逻辑与(并且)

|| 逻辑或(或者)

列子1:

&& 逻辑与:全真为真,有一个为假则为假。

|| 逻辑或:全假为假,有真则为真。

例子2:

&&

||

5.8条件操作符

条件操作符也叫三目操作符

exp1 ? exp2 :exp3

表达式1为真,则输出表达式2

表达式1为假,则输出表达式3

条件操作符和if语句判断方式很像,代码更加的简洁

5.9下标引用、函数调用和结构成员操作符

[]、()、 . 、->

6.常见关键字

auto break case char const continue deafult do double else enum

sexter float for goto if int long register return short signed

sizeof static strnct switch typedef union unsigned void volatile while

关键字不能跟变量名冲突

auto通常省略掉,局部变量(自动变量)前面都会有一个auto

关键字typedef

typedef顾名思义是类型定义,这里应该理解为类型重命名。

比如:

将unsigned int 重命名为uint_32,所以unit_32也是一个类型名

本质上它们还是unsigned int类型

关键字static

在c语言中,static是用来修饰变量和函数的

1.修饰局部变量-静态局部变量

//static修饰局部变量

//局部变量的生命周期变长

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值