while的知识点c语言,C知识点 - SegmentFault 思否

基本数据类型

bVbf3jC?w=426&h=268

bVbfZC1?w=630&h=91

整型数据是指不带小数的数字

bVbf3ki?w=741&h=143

浮点数据是指带小数的数字

bVbf3ku?w=742&h=82

C语言中常用的格式化符

bVbf3kM?w=488&h=99

在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量:#define 标识符 常量值

运算符

自增自减运算符:bVbf3mt?w=432&h=91

逻辑运算符:

bVbf3mZ?w=318&h=87

运算符的优先级:

bVbf3nf?w=337&h=200

循环

while

bVbf3nt?w=163&h=94

其中表达式表示循环条件,执行代码块为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体代码块。其执行过程可用下图表示

bVbf3nE?w=269&h=240

do--while

bVbf3n9?w=314&h=91

do-while循环语句的语义是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。其执行过程可用下图表示:

bVbf3og?w=205&h=189

for

bVbf3ok?w=313&h=95

执行过程如下:

第一步:执行表达式1,对循环变量做初始化;

第二步:判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(0),则结束循环;

第三步:执行表达式3;

第四步:执行for循环中执行代码块后执行第二步;

第五步:循环结束,程序继续向下执行。

其执行过程可用下图表示:

bVbf3qC?w=429&h=203

使用break语句时注意以下几点:

1、在没有循环结构的情况下,break不能用在单独的if-else语句中。

2、在多层循环中,一个break语句只跳出当前循环

continue语句的作用是结束本次循环开始执行下一次循环。

break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环。

字符串函数

常用的字符串函数:

bVbf7cS?w=569&h=130

使用字符串函数注意事项:

1、strlen()获取字符串的长度,在字符串长度中是不包括‘0’而且汉字和字母的长度是不一样的。比如:

bVbf7dw?w=529&h=83

2、strcmp()在比较的时候会把字符串先转换成ASCII码再进行比较,返回的结果为0表示s1和s2的ASCII码相等,返回结果为1表示s1比s2的ASCII码大,返回结果为-1表示s1比s2的ASCII码小,例如:

bVbf7ea?w=654&h=142

3、strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝,比如:

bVbf7eh?w=472&h=239

4、strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串,如:

bVbf7ej?w=328&h=81

多维数组

定义:数据类型 数组名称常量表达式1...[常量表达式n];

例如:bVbf7eO?w=335&h=26

我们可以把上面的数组看作一个3×3的矩阵:

bVbf7eW?w=360&h=100

多维数组初始化:

1、数据类型 数组名称常量表达式1...[常量表达式n] = {{值1,..,值n},{值1,..,值n},...,{值1,..,值n}};

2、数据类型 数组名称常量表达式1...[常量表达式n]; 数组名称下标1...[下标n] = 值;

多维数组初始化要注意以下事项:

1、采用第一种始化时数组声明必须指定列的维数。因为系统会根据数组中元素的总个数来分配空间,当知道元素总个数以及列的维数后,会直接计算出行的维数;

2、采用第二种初始化时数组声明必须同时指定行和列的维数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值