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

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按十进制整形数据输出,%mdm为指定的输出字段的宽度。%4d,若数据位数小于m,则左端补空格。

一个int型数据可以用%d%ld格式输出。

o格式符。以八进制正数形式输出。

x格式符。以十六进制数形式输出整数。

u格式符。用来输出unsigned型数据,即无符号数。

c格式符。用来输出一个字符。

s格式符。用来输出一个字符串。

f格式符。用来输出实数(包括单、双精度),以小数形式输出。%.2f保留小数位后2位。

e格式符。以指数形式输出实数。

g格式符。用来输出实数,它根据数值的大小,自动选f格式或e格式。

scanf函数:

scanf(格式控制,地址表列)

&aa在内存中的地址。

例子:

#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)遇非法输入。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值