- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言总结1如果定义的变量是字符char,记住加单引号,如:’x’(或者输其ASCII值)2字符数组初始化时,未赋值的将自动初始化为空字符整型数组初始化时,未赋值的将自动初始化为03以空格作为字符时,必须在单引号间键入空格键,如‘空格’为了保持整齐的格式,每次程序结束时都不能忽略换行符:\n4 scanf函数执行时遇到空格时将会终止,而gets函数执行时遇到回车键才会终止!(在读取字符串时)5 puts()括号中内容比printf()括号中简介许多,但是却无法进行格式整理。如s==a[]且puts函数只能输出字符串(所输出的字符串必须含有结束符’\0’!6 printf(%s\n%s\n,strlwr(f),strupr(f));其中,只能有一个函数。或是strlwr()或是strupr()7.else {k=-1;i=0;}elseif(k==1) return (j-i);if(t[i]==\0k==-1) return -1;额..为什么会显示不是所有控制路径都返回一个值,改怎么改呢....满意答案和睦太守向TA提问采纳率:42.9%满意答案:87擅长:通信网络电脑常识编程和睦太守2011-03-191、编译器没那么智能,知道你考虑了所有情况2、不要条件后return,最后加个独立return就不会了追问:哦,对了。那么是不是任何情况下C++中不能条件后return?回答:不是说不能条件后return,而是说最后加个独立return,让编译器知道一个显式的结束补充:建议像你这个程序一样,不要太多条件后return,其实这样虽然代码感觉很少,但编译器效率更低,你可以考虑用个变量来代替,最后返回变量8.我第一张图是等待输入状态,没有结束bITeM?2014/12/14?12:43:49之前也遇到这个问题,搜索之后似乎是?scanf时按下的回车被下一个scanf接收,所以提前结束,加个getchar()接收回车可以解决,似乎是这样,有错请各位大神指出12:45:26宇宙的一粒尘埃…?2014/12/14?12:45:26原来如此,大神,太感谢你了!bITeM?2014/12/14?12:45:28不加getchar()是这样的bITeM?2014/12/14?12:46:00我是C渣..不客气12:49:01bITeM?2014/12/14?12:49:01但是这个解释好像解释不了单个输入时候的情况..12:53:19bITeM?2014/12/14?12:53:19明白了,下一个scanf是char类型,可以接收回车,才回把上面的回车给收了。。13:15:56宇宙的一粒尘埃…?2014/12/14?13:15:56果然是这样的,我把getchar(?)去掉后,让scanf读取一个int型,也能达到同样的效果9.for(i=2;ix;i++){if(x%i==0)//if只是一个语句不是,一个循环,而break是退出当前所在循环,即退出for循环!{printf(x is not a primrnumber\n); break;}if(x%i!=0i==x-1)printf(x is a prime number\n);}10.void main(){int x;printf(please enter an integer :);scanf(%d,x);primeNum(x);//主函数加不加返回语句return,要看返回值类型是否为空,如该程序类型是void,所以不加return语句//当用//来进行注释时,注释语句只能在同一行上,不能跨行}11.要判断三个数的最大值与最小值是,要运用两次语句:ab?a:b;12.for(i=min;i=1;i--)//不能把=换成=!if(a%i==0b%i==0) return i;//return能直接跳出for循环!13.//(指针),on the basis of the for sentence. output the character of character string#includestdio.hvoid main(){ char *x=hello;/*相当于把hello的第一个元素地址赋给了x,同时x也相当于字符串数组hello的首地址(即第一个元素的地址) 即把x当数组名用*/for(;x[4];x++)//第一个;前可留空格也可不留。同时该语句仅仅决定下行语句执行次数,不影响其值!printf(%c\n,*x);}14.//use the pointer to output the all element of the array#includestdio.hvoid main(){int a[2][3]={1,2,3,4,5,6};int *p;
您可能关注的文档
- 触电与触电防护(一)讲稿.pptx
- WORD简单应用讲稿.docx
- Word高级应用及隐藏功能讲稿.docx
- word快捷键大全(免费)讲稿.docx
- word论文讲稿.docx
- Word排版艺术讲稿.docx
- WORD任务4(论文排版说明)讲稿.pptx
- WORD实用技巧讲稿.docx
- WPS做的文档,用word打开排版不对讲稿.docx
- XJ-T-0401101原材料技术规范讲稿.docx
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
文档评论(0)