Error[8]: Undefined offset: 27, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(


🚀前言:                    来看看这里有哪些你还没踩的坑吧                加油,奋斗的技术人!💪💪💪

                   


🚀第一题:
题目:

 先看代码:👇👇👇
代码剖析: 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,跳过||后面的数值,请细细体会以上的代码
题目:

结语:
🚀点赞+关注

如果对您有帮助的话,不要忘记蟹蟹哦,[+++]

 

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 166, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
【C语言初学必看】之刷精选题篇2_C_内存溢出

【C语言初学必看】之刷精选题篇2

【C语言初学必看】之刷精选题篇2,第1张


🚀前言:                    来看看这里有哪些你还没踩的坑吧                加油,奋斗的技术人!💪💪💪

                   


🚀第一题:
题目:

 先看代码:👇👇👇
代码剖析: 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,跳过||后面的数值,请细细体会以上的代码
题目:

结语:
🚀点赞+关注

如果对您有帮助的话,不要忘记蟹蟹哦,

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/584905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存