🚀前言: 来看看这里有哪些你还没踩的坑吧 加油,奋斗的技术人!💪💪💪
🚀第一题:
题目:
先看代码:👇👇👇
代码剖析: 1.为什么是int 而不是char类型,因为getchar( )的返回值是int类型 2.EOF:end-of-file文件结束的标志,ctrl+z可以在键盘上实现EOF 3.请记住这个格式,多组输入时常常用到这个格式拓展一种写法(这是用函数来实现本题)int ch = 0 ; while( (ch=getchar()) ! = EOF ) { ; }
//函数来写 //#include
//int main() //{ // int ch = 0; // while ((ch = getchar()) != EOF) // { // if(isalpha(ch)) // printf("YES\n"); // else // printf("NO\n"); // getchar(); // // } // // return 0; //}
🚀第二题:
题目:
第一次写的时候,写成了这样,虽然结果没问题,但是看起来实在是太磕碜了
看下行代码,尝试一道题可以用几个方法解决,现在提供另外一种解决问题的方法
代码剖析:尽管getchar的返回值是int类型,但是打印ch却需要%c
🚀第三题:
题目:
先看代码这个是打印数组的方法,大家要多少熟悉熟悉👇👇👇
代码剖析:尽管是char类型,调试中发现末尾没有第四题:
🚀
先看代码: 这个也是多组输入,用的是scanf,大家要多注意👇👇👇
题目:1<
代码剖析: 得出结论:第五题:
🚀test1(arr)传上去的是arr首元素的地址
求数组的大小
剖析代码: sizeof求的是首元素地址的大小,这个值是固定4或8,地址的大小是固定,第六题:的 test2(ch)同理
🚀
代码剖析: &&出现在表达式上,自左向右运行,若遇到0,跳过&&后面的数值,请细细体会以上的代码 ||出现在表达式上,自左向右运行,若遇到1,跳过||后面的数值,请细细体会以上的代码
题目:结语:
🚀点赞+关注
如果对您有帮助的话,不要忘记蟹蟹哦,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)