您的位置:首页 > 编程语言 > C语言/C++

C语言控制语句和输入输出

2013-10-29 15:05 295 查看
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)遇非法输入。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息