3.1 赋值语句
在赋值表达式尾部加上一个“;”号,就构成了赋值语句,也称表达式语句。例如a=b+是赋值表达式,a=b+c; 则是赋值语句。i++; --i;、a=b=c;、a=b,b=c;等也是赋值语句。赋值语句是一种可执行语句,应当出现在函数的可执行部分。但需要注意,不要把变量定义时的赋初值和赋值语句混为一谈。
C语言中可由形式多样的赋值表达式构成赋值语句,用法灵活,因此读者首先应当掌握好赋值表达式的运算规律才能写出正确的赋值语句。
3.2 数据输出
printf函数的一般调用形式
printf函数是C语言提供的标准输出函数,用来在终端设备上按指定格式进行输出。 printf函数的调用形式如下:
1.给输出项提供输出格式说明
2.提供需要原样输出的文字或安符
scanf函数中常用的格式说明
printf函数是C语言提供的标准输出函数,用来在终端设备上按指定格式进行输出。 printf函数的调用形式如下:
1.给输出项提供输出格式说明
2.提供需要原样输出的文字或安符
使用pdmf函数时的注意事项
每个格式说明都必须用%开头,以一个“格式字符” 当用scanf函数从键盘输入数据时,每行数据在未按下回车键(Enter键)之前,可以任意修改。但按下回车键(Enter键)后,scanf函数即接受了这一行数据,不能再回去修改。 作为结束。
3.4 复合语句和空语句
复合语句
在C语言中,一对花括号“{}”不仅可用作函数体的开头和结尾的标志,也可用作复合语句的开头和结尾的标志。复合语句也可称为“语句块”,其语句形式如下:
{语句l语句2……语句n}
用一对花括号把若干语句括起来构成一个语句组。一个复合语句在语法上视为一条语句,在一对花括号内的语句数量不限。例如:
{a++;b*=a;printf(”b=%d\n”,b);}
在复合语句中,不仅可以有执行语句,也可以有定义部分,定义本复合语句中的局部变量(详见第12章)。
空语句
c程序中的所有语句都必须由一个分号“;”作为结束。如果只有一个分号,如: main()
{; }这个分号也是一条语句,称为“空语句”,程序执行时不产生任何动作。程序设计中有时需要加一个空语句来表示存在一条语句,但随意加分号也会导致逻辑上的错误,而且这种错误十分隐蔽,编译器也不会提示逻辑错误,初学者一定要小心,需要慎用。
在赋值表达式尾部加上一个“;”号,就构成了赋值语句,也称表达式语句。例如a=b+是赋值表达式,a=b+c; 则是赋值语句。i++; --i;、a=b=c;、a=b,b=c;等也是赋值语句。赋值语句是一种可执行语句,应当出现在函数的可执行部分。但需要注意,不要把变量定义时的赋初值和赋值语句混为一谈。
C语言中可由形式多样的赋值表达式构成赋值语句,用法灵活,因此读者首先应当掌握好赋值表达式的运算规律才能写出正确的赋值语句。
3.2 数据输出
printf函数的一般调用形式
printf函数是C语言提供的标准输出函数,用来在终端设备上按指定格式进行输出。 printf函数的调用形式如下:
1.给输出项提供输出格式说明
2.提供需要原样输出的文字或安符
scanf函数中常用的格式说明
printf函数是C语言提供的标准输出函数,用来在终端设备上按指定格式进行输出。 printf函数的调用形式如下:
1.给输出项提供输出格式说明
2.提供需要原样输出的文字或安符
使用pdmf函数时的注意事项
每个格式说明都必须用%开头,以一个“格式字符” 当用scanf函数从键盘输入数据时,每行数据在未按下回车键(Enter键)之前,可以任意修改。但按下回车键(Enter键)后,scanf函数即接受了这一行数据,不能再回去修改。 作为结束。
3.4 复合语句和空语句
复合语句
在C语言中,一对花括号“{}”不仅可用作函数体的开头和结尾的标志,也可用作复合语句的开头和结尾的标志。复合语句也可称为“语句块”,其语句形式如下:
{语句l语句2……语句n}
用一对花括号把若干语句括起来构成一个语句组。一个复合语句在语法上视为一条语句,在一对花括号内的语句数量不限。例如:
{a++;b*=a;printf(”b=%d\n”,b);}
在复合语句中,不仅可以有执行语句,也可以有定义部分,定义本复合语句中的局部变量(详见第12章)。
空语句
c程序中的所有语句都必须由一个分号“;”作为结束。如果只有一个分号,如: main()
{; }这个分号也是一条语句,称为“空语句”,程序执行时不产生任何动作。程序设计中有时需要加一个空语句来表示存在一条语句,但随意加分号也会导致逻辑上的错误,而且这种错误十分隐蔽,编译器也不会提示逻辑错误,初学者一定要小心,需要慎用。