C语言经验技巧【二】(转载)

本文对比了C语言中scanf和gets函数的特点与使用场景,详细解释了如何输入包含空格的字符串。此外还介绍了const关键字在函数形参中的应用,并对比了几种常用的字符输入函数,包括getch和getche等。
发信人: ahphone (幸福如猪|我还不如去睡觉长肉), 信区: C
标  题: C语言经验技巧【二】(zz)
发信站: 饮水思源 (2005年01月01日08:30:00 星期六), 站内信件

scanf();和gets();字符输入函数的比较
scanf("%s",s);这个函数不可以输入有空格的字符串,因为输入空格就代表着输入另一
个格式变量了。
gets();这个函数就可以输入有空格的字符串,不过一次只可以输入单一个变量的值。


const的一个好用处(函数形参)
void deal(const int [][13],const char * []);

const 的作用是不改变传入的实参数


几个常用输入字符函数的比较
getch(void)
c=getch(); /*返回从键盘读入的字符,不显示出来*/

getche(void)
c=getche(); /*返回从键盘读入的字符,显示出来*/

C语言里"%n"是什么意思
是储存Printf 中前面的字符个数>
int i,j;
printf("Andywu%nGPAStudio%n",&i,&j);
printf("%d,%d",i,j); /*那么输出的就是6和9*/

通过bioskey(1);来到实现不执行当前的命令而跳往下一条命令
#include <stdio.h>
#include <bios.h>
#include <dos.h>

main()
{
int key;
int i;
for(;;)
{
if(bioskey(1)!=0) /*就是这个函数的主要功能了*/
{
key=bioskey(0);
if((key & 0x00ff)) key=key&0xff;
}

gotoxy(40,30);
printf("%d",i++);
if(key==27) break;
}
gotoxy(50,40);
cputs("结束");
getch();
}

kbhit()函数的,用来判断当前是否按下键

while(!kbhit()) /*kbhit(); */
{
printf("%d",i);
delay(1000);
}

转载于:https://www.cnblogs.com/qqivoryqq/articles/634239.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值