第三章:C语言程序设计初步
第3章:初级C语言编程
C语言编程
本课介绍C语言编程的基本方法和基本程序语句。
从程序流程来看,程序可以分为三种基本结构,即顺序结构、分支结构和循环结构。这三个基本结构可以组成各种复杂的程序。c语言提供了多种语句来实现这些程序结构。本章介绍了这些基本语句及其应用,使读者对C程序有一个初步的了解,为后面章节的学习打下基础。
c的声明
C程序的执行部分是由语句组成的。程序的功能也是通过执行语句来实现的。
C语句可以分为以下五类:
1。表达式语句。函数调用语句。控制语句。复合语句。空语句。
1.表达式语句
表达式由带分号“;”的表达式组成作文。它的一般形式是:表达式;执行一个表达式语句就是计算一个表达式的值。例如:x = y+z;赋值语句y+z;加法语句,但是计算结果不能保留,没有实际意义i++;由于语句增加1,I值增加1。
2.函数调用语句
函数名和实际参数用分号“;”添加作文。它的一般形式是:函数名(实参表);执行一个函数语句就是调用函数体,将实参赋给函数定义中的形参,然后执行被调用函数体中的语句,得到函数值。(在第5章函数中详细描述)如printf(“C程序”);调用库函数并输出一个字符串。
3。控制语句
控制语句用来控制程序的流程,实现程序的各种结构方式。
它们由特定的语句定义组成。c有九个控制语句。它可以分为以下三类:
(1)条件判断语句
if语句、switch语句
(2)循环执行语句
do while语句、while语句、for语句
(3) turn语句
break语句、break语句
4.复合语句
由方括号{}中的多个语句组成的语句称为复合语句。在程序中,复合语句应视为单个语句而不是多个语句,如
{
x = y+z;
a = b+ c;
printf("%d%d ",x,a);
}
是一个复合语句。复合语句中的每条语句前面都必须有分号“;”最后,括号“}”外不能加加号。
5.空语句
只有分号“;”由组成的语句称为空语句。空语句是一个什么都不做的语句。在程序中,可以将空语句用作空循环。比如while(getchar()!= ' \ n ');该语句的功能是重新输入从键盘输入的字符,只要它们不是回车。这里的循环是空语句。
赋值语句
赋值语句是由赋值表达式加上分号组成的表达式语句。它的一般形式是:变量=表达式;赋值语句的功能和特征与赋值表达式相同。这是程序中最常用的语句之一。使用赋值语句时应注意以下几点:
1.因为求值器右边的表达式“=”也可以是求值表达式,下面的形式变量=(变量=表达式);被建立,从而形成嵌套的情况。展开后的一般形式是:变量=变量= … =表达式;
例如:
a = b = c = d = e = 5;根据赋值运算符的右连词,实际上等价于:
e = 5;
d = e;
c = d;
b = c;
a = b;
2。注意给变量赋值初始值和变量描述中赋值语句的区别。给变量赋值是变量描述的一部分。带有初始值的变量仍然必须用逗号与后面的其他类似变量隔开,而赋值语句必须以分号结束。
3。在变量描述中,不允许连续给多个变量赋值初始值。下列说法是错误的:int a=b=c=5必须写成int a=5,b=5,c = 5;赋值语句允许连续赋值。注意赋值表达式和赋值语句的区别。赋值表达式可以出现在任何允许表达式出现的地方,但赋值语句不能。
以下语句合法:if((x = y+5)> 0)z = x;该语句的作用是,如果表达式x=y+5大于0,则z=x。以下语句是非法的:if((x = y+5;)> 0)z = x;因为= y+5;是一个语句,不能出现在表达式中。
0条评论