在c语言scanf函数数中要指定数据在内存中存放的什么

C语言程序设计中SCANF()函数的功能扩展——中西文并存的数据录入与编辑--《测绘信息与工程》1993年01期
C语言程序设计中SCANF()函数的功能扩展——中西文并存的数据录入与编辑
【摘要】:本文主要介绍C语言应用程序在汉字操作系统下汉字输入、编辑等功能的处理方法。它扩展了C语言原有的功能函数SCANF()的功能,实现了更加灵活的处理方式并且解决了中西文并存的半个汉字的问题.
【关键词】:
【正文快照】:
前言 在中文系统的支持下,c语育应用程序中使用scANFO等函数便可以从键盘枪人汉字,然而,用户希望在录入汉字时能方便地在插入与编辑之间切换、也能随意地进行向前和向后的删除,能灵活地指定插入与编辑的字符光标位置,能自动识别汉字与西文的不同处理方式等等。这些功能在完全
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【相似文献】
中国期刊全文数据库
莫少强;[J];图书馆论坛;1984年03期
郑天健;;[J];机电工程技术;1984年04期
汪明霓;[J];计算机应用研究;1985年04期
高绋麟;[J];煤矿机械;1985年04期
段银田;;[J];郑州大学学报(工学版);1985年01期
甘伯祥;张文星;;[J];测绘信息与工程;1985年03期
高绋麟;[J];煤矿机械;1987年02期
俞建新;;[J];计算机工程与应用;1987年03期
袁健全;;[J];战术导弹技术;1987年02期
邓京明;[J];计算机应用研究;1988年06期
中国重要会议论文全文数据库
杨存榜;苏春晓;郭素;陈红素;;[A];中国工程物理研究院科技年报(1999)[C];1999年
陈新;张军;王民寿;;[A];中国土木工程学会计算机应用学会第六届年会土木工程计算机应用文集[C];1995年
高建强;;[A];外向型文献库的数据质量控制——首届CUJA系统学术讨论会论文集[C];1990年
毛勇建;赵永言;何荣建;岳晓红;;[A];中国工程物理研究院科技年报(2000)[C];2000年
郑晓边;卢谢峰;罗金远;张才生;;[A];中国心理卫生协会青少年心理卫生专业委员会第八届全国学术会议论文集[C];2002年
王欢良;韩纪庆;李海峰;王承发;;[A];第七届全国人机语音通讯学术会议论文集[C];2003年
吴纯启;刘宝兴;盛和章;廖明阳;;[A];中国药理学会毒理专业委员会第十次学术会议论文摘要汇编[C];2004年
杨晓光;;[A];中国营养学会公共营养分会第六届学术研讨会暨中国居民膳食与营养状况变迁论文集[C];2005年
薛慧琦;吴恒;;[A];2005年全国理论计算机科学学术年会论文集[C];2005年
罗美娟;袁正国;段和平;;[A];中国气象学会2005年年会论文集[C];2005年
中国重要报纸全文数据库
本报记者赵雪;[N];科技日报;2002年
高延;张矢;[N];中国劳动保障报;2003年
张迎新;[N];电脑报;2004年
贾丽红(作者单位:河北医科大学财务处);[N];河北经济日报;2004年
长洲 旭东 东晓;[N];江苏经济报;2004年
记者 胡英;[N];计算机世界;2004年
王珊;[N];西藏日报;2004年
何国彦;[N];白银日报;2005年
瑞夫达;[N];中国包装报;2005年
陈兰芹;[N];中国测绘报;2005年
中国博士学位论文全文数据库
杨泽明;[D];华中农业大学;2001年
吕昭智;[D];中国农业大学;2004年
马琼;[D];中国协和医科大学;2005年
蔡宏伟;[D];第四军医大学;2006年
中国硕士学位论文全文数据库
高歆;[D];中国地质大学(北京);2006年
王丽霞;[D];山东师范大学;2006年
邹方来;[D];西南财经大学;2006年
边海容;[D];江西师范大学;2005年
徐网谷;[D];南京师范大学;2006年
张博;[D];东北大学;2005年
何江;[D];新疆师范大学;2006年
伊岱泉;[D];山东大学;2006年
唐欣;[D];中国科学院研究生院(沈阳计算技术研究所);2006年
张萃;[D];吉林大学;2006年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 知识超市公司
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备74号c语言无纸化考试试题,自己下了打印吧 - 百度文库
c语言无纸化考试试题,自己下了打印吧
一.填空题
9 设整型数据占2个字节,则最小有符号整数是【
】。 c语言属于高级语言,因为c程序也要通过【
】、连接才能得到可执行的目标程序
在scanf函数中要指定数据在内存中存放的【
】。 复合语句是由【
】把多个语句括起来组成的语句,它被认为是单条语句。 在C语言中,用【
】表示逻辑值&真&。 实型变量f=126.45678,执行printf(&%5.2f&,a);结果是【
系统提供的字符串连接函数的函数名是【
】。 数组初始化int array[5]={0,1,2}后,array[3]的值为【
】的角度分,有全局变量和局部变量两种变量。
表示结构体变量boy的num成员的表达式为【
11. C语言中优先级最低的运算符是【
12. 整型变量a=20,则表达式a+=a-=a-a值为【
13 静态局部变量的存储空间是在【
】阶段分配的。
14 fseek函数中用来表示&位移量&的形参的数据类型是【
每个变量都有两个属性:数据类型和【
16. 在C语言中,局部变量的缺省存储类是【
17. 结构体stu类型的变量b,访问b中成员a的表达式应为【
18. 指针变量增1或减1时,移动的字节数取决于指针变量的【
19. 函数的参数分为形参和实参两种,形参出现在【
】中,实参出现在主调函数中。
20. C语言中把不同类型的数据组合成一个有机整体的类型是【
二.选择题
1. 若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是【
B. n1=(n2*(n3=0));
D. a/=b+c=1;
2. 已知ch是字符型变量,下面正确的赋值语句是【
A. ch='123'
B. ch='xfff
C. ch='\08'
D. ch='\\'
3.有以下程序main( ){ int x=102,y=012;
printf(“%2d,%2d\n”,x,y);} 执行后输出结果是
4.for(表达式1;表达式2;表达式3) ;表达式1在for循环开始至结束执行【
B. 与for循环次数相同
C. 若表达式2在循环一开始不成立,则不执行表
D. 不能确定
5.下列不正确的语句为【
A. if((a=b;)&0) t=a;
B. if((a=b)&0) t=a;
C. if(a&b);
D. if(a&b) {a++; b++;}
6.以下说法正确的是【
A. 输入项可以为一个实型常量,如scanf(&%f&,3.5);
B. 只有格式控制,没有输入项,也能进
C. 输入实型数据时,格式控制部分应规定小数点后的位数D. 输入数据时应指明变量的地址,
如scanf(&%f&,&f);
7.下列函数用来复制字符串的标准函数是【
8.有定义char a[20];将字符串&china&保存在数组a中,正确的使用方法是【
A. a=&china&;
A. a=&china&;
贡献者:zq您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
C语言教程从入门到精通%28含100例%29.doc527页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:128 &&
C语言教程从入门到精通%28含100例%29.doc
你可能关注的文档:
··········
··········
怎样学习C语言 很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要呢? 第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。 第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。
第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。
那么究竟怎样学习C语言呢?
1:工欲善其事,必先利其器
这里介绍几个学习C语言必备的东东: 一个开发环境,例如turbo?C?2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo?C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个东西虽然比较大块头,
正在加载中,请稍后...首先声明:在中敲入字符后,字符会首先保存在键盘缓冲区中供scanf函数读取(scanf,getchar等函数是读取缓冲区,getch函数是读取的控制台信息,即为直接从键盘读取)。另外特别注意键盘上敲入回车实际为“\r\n”,但到缓冲区时候会舍弃‘\r’而只存储\n.例如我们敲入字符“12345回车”,缓冲区内存储的为“12345\n”.中“_”代表空格代码:char *s;scanf(&%s&,s);printf(&%s\n&,s);scanf(&%s&,s);printf(&%s\n&,s);例:输入:123_345回车 & & & & & &“_”代表空格输出:123& & & & & &345分析:对于scanf以%s格式输入时候,“空格、换行符、TAB”等是作为两个数据的分隔符存在的,即分隔符前后是两个数据,读入时候分隔符不读入。例:输入:123回车& & & & 456回车输出:123& & & & & &456原因:如事例1,输入123回车后,缓冲区内存的是123\n,第一次读入后,缓冲区内只剩余了\n,当第二次读入时候,\n是以分隔符存在的,不读入第二次的是,故缓冲区中是没有数据存在的,所以需要继续输入数据。例:输入:_回车 & & & & & & & & & &&“_”代表空格这种输入会要求一直输入,这是因为空格和\n都是分隔符,没有数据,所以没办法读入。同样直接输入回车也是一直要求输入代码:char *s;scanf(&%s&,s);printf(&%s\n&,s);scanf(&%c&,s);printf(&%d\n&,*s);例:输入:1234_12回车 & & & & & & & & & &&“_”代表空格输出:1234& & & & & &32(空格的ASCII为32)原因:对于第一个%s读入时遇到分隔符“空格”就停止,但是空格还是保存在缓冲区的。对于%c读入时候,“空格、\n、TAB”等是正常字符,所以第二次读入时候读取缓冲中的第一个字符“空格”,所以输出的是32.事例2:输入:123回车输出:123& & & & & &10(\n的ASCII为10)原因:%s读入后缓冲中指剩下了\n故第二次以%c读入时候就读入了\n,输出为10.
版权声明:本文为博主原创文章,未经博主允许不得转载。问:? 100 设长方体L=7,宽W=2,高H=3,求长方体表面积,长方体体积。分别写两个函数,求长方体表面积,体积。在main()函数中用scanf()输入数据,调用这些函数输出计算结果,输出时要求文_百度作业帮
问:? 100 设长方体L=7,宽W=2,高H=3,求长方体表面积,长方体体积。分别写两个函数,求长方体表面积,体积。在main()函数中用scanf()输入数据,调用这些函数输出计算结果,输出时要求文
问:? 100 设长方体L=7,宽W=2,高H=3,求长方体表面积,长方体体积。分别写两个函数,求长方体表面积,体积。在main()函数中用scanf()输入数据,调用这些函数输出计算结果,输出时要求文字说明,取小数点后两位数字
#include float cuboid_area(float l, float w, float h){
return 2 * (l * w + l * h + w *h);}float cuboid_volume(float l, float w, float h){
return l * w *}int main(void){
float l, w,
printf("Input cuboid long, width and hight: ");
scanf("%f%f%f", &l, &w, &h);
printf("area is : %.2f", cuboid_area(l, w, h));
printf("volume is : %.2f", cuboid_volume(l, w, h));
return 0;}

我要回帖

更多关于 c语言scanf函数 的文章

 

随机推荐