虽然说C一直也没有放下,但也说不上是真正的应用,所以说c的水平吧可能也就是入门级,功能都能实现,但什么优化啊,效能啊……之类的应该都谈不上。
这不,刚好碰到一个新项目,觉得应该把旧有的一些不稳定因素和缺陷都给彻底给清除了,所以就趁此机会也把c水平提高一下。
当然更好的是刚好我的亲爱的猫猫发起了这个超赞的活动,怎么能不参加?!!
虽然说活动是要到18号才开始,但一个周末怎么能光等不看书呢?
先看看笔记吧,因为是第一遍泛读,所以就蜻蜓点水了啦
总体来说,对于入门篇是名副其实的,按照书中的例子,一步一步由浅入深,确实可以入门。要说缺点,只有一,就是这个入门不是针对任何一个人说的,而以针对有计算机基础的人来说,至少需要知道怎么配制编程环境,怎么编译,……,不过对于在这里的大家,应该都不成问题对吧?!
快快的看到第6章,发现自己吸取到了几点精华:
原来在做除法的时候,对于有一个数是负数时,其结果依赖于编译器,这一点可真的是完全不知道啊。但细想一下,应该是要知道的……此处省略5K字;
格式化输出的形式。因为之前并没有在显示上做多少工作,所以并没有完全的了解格式化输出的每个参数的意义,这次赶紧get起来;
对operator的单目、双目加深了理解。以前只是用,根本不去关注单目、双目什么的;
眼下这么多吧,具体的内容在深入学习时再做补充。
刚好抽点时间,把C的编译环境给配制了一下,毕竟光说不练是不行的,要学以致用。
总体上用了VC6.0+notepad++。大神用的VS毕竟太大了,**派需要电视,……所以还是在win的环境选择了较小的体积,并且也不需要再看dos的界面了。嗯……也不错,先用着
第一个程序,经典的helloword
首先是用notepad++写好程序,并保存为.c文件。
接着是对刚保存的.c文件进行编译,如下图中2所示,运行完毕后看到如3的提示,并在.c文件的目录下看到如下一张图中所示多了的两个同名文件,一个是.exe,一个是.obj。
如果这时运行命令(如图中4所示)执行.exe文件,会看到结果(如图中5所示)。
如果直接在文件夹下双击运行.exe文件,也可以执行,但因为程序会一闪而过,可能你什么也看不到。如果想看到结果的话,后面会给出一种简单方式。
第二个例程的时候就出现了异常,出现了C1071的错误,
查找了问题原因,发现是因为中文注释(这里注释用的是/**/形式)的原因,说是中文+“*”会使编译器识别错误。解决的问题是在“*”与中文隔开的地方加入一个空格就没有问题了。
疑问:前后两个程序,同样的注释方法,前一个没出现问题,而后一个出现问题,换名话说,不加空格的话不一定会出现问题,而加空格的话则一定不会出现问题,所以在明确知道哪些字会出现问题之前,先全部加空格好了。
上面这个注释可以成功通过编译。
上面这个注释需要在末尾的“值”与“*”之间加入空格才能通过编译。
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 | |
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 |