C语言初学时可能会遇到的问题(一)_c程序设计初学者会遇到哪些问题(1)

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

上面的代码在函数FX中,如果定义i的时候没有加static,那么每次输出的结果都应该是相同为6,但是加上后i的值不销毁,最后将会输出6 7 8

数组大小不能为变量    如下代码

虽然规定了n的值,但它在定义时不能作为数组的大小,这是C语言的语法规定

(1)const 修饰的变量,可以使变量具有常属性。例如 const int a=3;之后a 的值就不能改变了,但a的本质上还是变量,标志着以const修饰的变量依旧不能在定义时作为数组的大小

(2)变量的宏定义:#define n 10在main函数外宏定义,那么在以后这个文件中语言n做整形变量时就当10来处理,此后n就是一个真正的常量了,说明宏定义的变量可以在定义数组时作为数组的大小

3.scanf和printf的返回值

(1)scanf函数返回的是读取到数据的个数,如果scanf读取失败则会返回-1。用这个特性可以进行多次输入的控制。

(2)print函数返回的是屏幕上打印的数据的个数

上图代码,printf函数在先屏幕上打印一个1234 然后返回屏幕上打印的数据的个数4再被printf以整形的形式打印

这两个函数的返回值是初学者比较容易忽略的一个点

4.打印和输出的方式

scanf输入函数里面的格式必须保持前后相同

scanf里面前面的格式为整形 整形  那么从键盘输入的时候也应该对应输入1空格2才算正确

当scanf前面用逗号时,那么输入的时候也需要用逗号进行输入

5.打印的格式

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值