学学习网 手机版

学学习网

学习路径: 学习首页 > 应用开发 > C >

C语言注意事项(2)

设置字体:
----------------------------------


其优先级级别如下: 
1.  !高于&&高于||
2.  !高于算数运算符,&&和||低于关系运算符。 
*switch语句一般使用时,都需要再每句case语句后边加上break; 这样才能正常完成对应的case语句后,自动跳出switch语句。
 
*循环语句的特点:在条件成立时,反复执行某程序段,直到条件不成立时为止。  给定的条件称为循环条件,被反复执行的程序指令称为循环体。 几种常用的循环:
1. 用goto语句和if语句构成循环
2. 用while语句构成循环 
3. 用do-while语句构成循环 
4. 用for语句构成循环   

goto语句和if语句构成循环
goto语句是无条件转移语句【一般很少用】 形式为:【goto 语句标号;】 执行goto语句后,程序将跳转到该标号处并执行其后的语句,该标号必须与goto语句同处于一个函数中。通常goto语句与if语句一起用,当满足某一条件时,程序跳转到标号处运行。 
例子:
#include<stdio.h>
int a,sum; 
void main() { a=1;  sum=0;
loop: if(a<=100)  {sum=sum+a;   a++;  goto loop;}
  printf("求和结果=%d\n",sum);  } 

while语句构成循环 
形式:【while(循环条件) {循环体程序}】
当循环条件为真(非0)时,执行循环体内部程序,否则,结束跳出循环,执行以后的指令。
 
do-while语句构成循环
形式:【do {循环体程序}   While(判断条件)】
do-while特点:先执行循环体指令,在判断循环条件,如果条件为真(非0),则继续循环,否则结束循环。do-while循环至少要执行一次循环语句。 例子:
求和结果都是55,比较while循环和do-while循环 
#include<stdio.h> 
int a,sum; 
void main() { sum=0;
 scanf("%d",&a);  do {sum=sum+a;   a++;   }
 while(a<=10);  注意此处的分号!
 printf("求和结果是%d\n",sum);  
//先执行循环体一次,再判断条件,要注意while判断语句后边要加;号。 }

#include<stdio.h>
 int a,sum; 
void main() { a=0;  sum=0;
 while(a<=10)  {sum=sum+a;   a++;  }
 printf("求和结果是%d\n",sum); } 

for语句构成循环

for循环的形式:【for(循环变量赋初值;循环条件;循环变量增量)注意分号  {循环体程序}  】
说明:
1.循环变量赋初值总是一个赋值语句,定义循环变量的初始值;循环条件
是一个关系表达式,决定什么时候退出循环;循环变量增量控制变量每循环一次后按什么方式变化;三个语句之间要用分号隔开!
      
2.例:for(i=1;i<=100;i++)
        先给i赋值,判断该值是否满足条件,若满足,则先执行循环体程序,
完了再执行i++。

3.for循环中的三个语句都是可以选择性省略的,但是三个语句中间的间
隔分号;不能省略。

4.省略表达式1表示不对循环变量赋初值;省略表达式2等价于
while(1),循环不断进行,进入死循环。表达式3控制变量的增加方式,可以在循环体中表示。但是for语句中的两个分号;不能省略。
  
数组:具有相同类型的若干变量组成的同类数据的集合。数组属于构造数据。
按照数组元素类型的不同,数组又可以分为:数值数组、字符数组、指针数组、
结构数组等。

一维数组:
一维数组定义形式:【类型数名符 数组名[常量];】
其中:类型符说明数组数据的类型,数组名是用户自定义的数组表示符,常量表
示数据元素个数,即数组长度。
注意:
1.对于同一个数组,所有元素的数据类型都应该是一样的。       
2.数组名不能与其他变量名相同。
      
3.数组的下表是从0开始计的,例如数组中有5个元素,则分别为:
----------------------------------
  • 学学习
  • 需帮助 请留言
课程列表
重点难点
赞助链接