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

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

🚀前言:  

              来看看这里有哪些你还没踩的坑吧

              加油,奋斗的技术人!💪💪💪

                 


🚀第一题:

题目:

先看代码:👇👇👇

代码剖析:

1.为什么是int 而不是char类型,因为getchar( )的返回值是int类型

2.EOF:end-of-file文件结束的标志,ctrl+z可以在键盘上实现EOF

3.请记住这个格式,多组输入时常常用到这个格式

1. int ch = 0 ;
2. 
3. while( (ch=getchar()) ! = EOF )
4. 
5. {
6.     ;
7. }

拓展一种写法(这是用函数来实现本题)

1. //函数来写
2. //#include<ctype.h>
3. //int main()
4. //{
5. //    int ch = 0;
6. //    while ((ch = getchar()) != EOF)
7. //    {
8. //        if(isalpha(ch))
9. //                printf("YES\n");
10. //        else
11. //                printf("NO\n");
12. //        getchar();
13. //        
14. //    }
15. //
16. //    return 0;
17. //}

🚀第二题:

题目:

第一次写的时候,写成了这样,虽然结果没问题,但是看起来实在是太磕碜了

看下行代码,尝试一道题可以用几个方法解决,现在提供另外一种解决问题的方法

代码剖析:

尽管getchar的返回值是int类型,但是印ch却需要%c


🚀第三题:

题目:

先看代码

这个是打印数组的方法,大家要多少熟悉熟悉👇👇👇

代码剖析:

尽管是char类型,调试中发现末尾没有\0


🚀第四题:

题目:

先看代码:

这个也是多组输入,用的是scanf,大家要多注意👇👇👇

代码剖析:

得出结论:1<<n就是2的n次方


🚀第五题:

求数组的大小

剖析代码:

test1(arr)传上去的是arr首元素的地址sizeof求的是首元素地址的大小,这个值是固定4或8,地址的大小是固定

test2(ch)同理


🚀第六题:

题目:

代码剖析:

&&出现在表达式上,自左向右运行,若遇到0,跳过&&后面的数值,请细细体会以上的代码

||出现在表达式上,自左向右运行,若遇到1,跳过||后面的数值,请细细体会以上的代码


🚀结语:

如果对您有帮助的话,不要忘记点赞+关注哦,蟹蟹

相关文章
|
8月前
|
C语言
入门学习C语言的一些建议
入门学习C语言的一些建议
|
1月前
|
存储 自然语言处理 程序员
C语言之旅
C语言之旅
|
8月前
|
存储 安全 编译器
c语言入门(3万字详解)
c语言入门(3万字详解)
132 1
|
10月前
|
C语言
【C语言初学必看】之刷精选题篇
【C语言初学必看】之刷精选题篇
|
10月前
|
存储 Java 编译器
c语言学习第一课-初识c语言
c语言学习第一课-初识c语言
85 0
c语言学习第一课-初识c语言
|
11月前
|
存储 C语言
【C语言初阶】万字解析,带你0基础快速入门C语言(下) 2
【C语言初阶】万字解析,带你0基础快速入门C语言(下)
57 0
|
11月前
|
编译器 程序员 C语言
【C语言初阶】万字解析,带你0基础快速入门C语言(上)2
【C语言初阶】万字解析,带你0基础快速入门C语言(上)
106 0
|
11月前
|
程序员 C语言
【C语言初阶】万字解析,带你0基础快速入门C语言(下)1
【C语言初阶】万字解析,带你0基础快速入门C语言(下)
43 0
【C语言初阶】万字解析,带你0基础快速入门C语言(下)1
|
11月前
|
存储 数据处理 C语言
【C语言初阶】万字解析,带你0基础快速入门C语言(上)1
【C语言初阶】万字解析,带你0基础快速入门C语言(上)
50 0
|
IDE 编译器 开发工具