ZL_C语言总1讲稿.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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;

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档