C语言控制语句:
if()........else........(条件语句)
for().....................(循环语句)
While()................(循环语句)
do.............while() (循环语句)
continue (结束本次循环语句)
bread (中止执行switch或循环语句)
goto (转向语句)
return (从函数返回语句)
赋值语句:C语言中的赋值号“=”是一个运算符,在其他大多数语言中赋值号不是运算符。
if((a=b)>0)t=a;a=b为赋值语句,这样写是合法的。
C语言本身不提供输入输出语句,输入和输出操作时由C函数库中的函数来实现的。
putchar(输出字符)、getchar(输入字符)、printf(格式输出)、scanf(格式输入)、gets(输入字符串)、puts(输出字符串)
getchar()函数的值就是从输入设备得到的字符。getchar()函数只能接收字符。
程序:
#include<stdio.h>
int main (void)
{
char c;
c=getchar();
putchar(c);
putchar('\n');
return 0;
}
printf函数:
printf(格式控制,输出表列)
printf(“%的,%c\n”,i,c);
d格式符,%d按十进制整形数据输出,%md,m为指定的输出字段的宽度。%4d,若数据位数小于m,则左端补空格。
一个int型数据可以用%d和%ld格式输出。
o格式符。以八进制正数形式输出。
x格式符。以十六进制数形式输出整数。
u格式符。用来输出unsigned型数据,即无符号数。
c格式符。用来输出一个字符。
s格式符。用来输出一个字符串。
f格式符。用来输出实数(包括单、双精度),以小数形式输出。%.2f保留小数位后2位。
e格式符。以指数形式输出实数。
g格式符。用来输出实数,它根据数值的大小,自动选f格式或e格式。
scanf函数:
scanf(格式控制,地址表列)
&a指a在内存中的地址。
例子:
#include<stdio.h>
#include<math.h>
int main (void)
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d,%d\n",a,b);
return 0;
}
注意:
(1)scanf(“%d,%d”,&a,&b),不要忘记&取地址符
(2)scanf(“%d,%d”,&a,&b),输入数据应输入3,4,不能输入3 4.scanf(“a=%d”,&a)应该输入a=3.
输入数据时,遇到以下情况认为数据结束
(1)遇到空格,或按回车或tab键
(2)按指定的宽度结束
(3)遇非法输入。