C语言注解
version={0,1};
author="暮雨今夕";
";
18";
time="201
"20122-11
11--18
目录
1.介绍-------------------3
2.学习环境的搭建-----------5
3.如何编译生成自己的程序----7
4.强制类型转换------------12
5.宏等预处理命令----------15 5.1常见的预处理命令-----------16 5.2一些预定义的宏------------18
5.3使用宏的技巧-------------20
5.4宏的问题---------------22
6.编码风格和常见错误-------24 6.1编码风格---------------24
6.2类型和运算符的注意事项-------29
6.3常见的错误--------------33
7.一些杂项信息------------37
8.旁门左道--------------48
9.与此无关--------------63
1.介绍:
1.文件内容.
我尽量写教材上没有的内容.这些内容来自我看过的书,各种文档以及自己的编程经历.我无法保证每条信息在各种开发环境下都是正确的,一切以实际结果为准.
编程可能涉及很多方面,比如软件工程,安全问题,网络编程,驱动开发,并发控制,我不打算写一篇百科全书,这里只会讲解一些基本的内容.
c语言struct头文件此书是为有一定C语言基础却满头雾水,不满足于TC,或者为编程中出现的各种问题头疼的人准备的,不是写给初学者的入门书.如果你是高手,就当看小说好了。
我所使用的编译器为GCC,文件中的部分内容不属于C语言标准,为GCC对C语言标准所作的扩展,这些部分用<gcc>扩展内容</gcc>标明,并使用不同的字体颜.其他编译器可能也有这些扩展.
2.如何学习编程?
a.如果是新手,又没有其他编程语言的经验,开始选择入门类书较好,即使简单也无所谓.循序渐进,多动手写程序实践.有一定基础再看比较深的书(很多经典教材并不适合入门).
b.打字时还要看键盘的先练好英文打字,编写代码就是输入一大串的英
文字母,操作符和数字.如果打字速度过慢容易把时间浪费在键盘输入上.导致失去信心.字母键位上面的标点符号键位也必须熟悉.
c.培养良好的用眼习惯,有空多休息.代码编辑器的字体,颜和屏幕对比度亮度设置要适当.
d.响应节能减排号召.没什么事情就不开电脑,长时间不使用可以选择待机或休眠.
e.多看参考文档,包括各种manual,tutorial,reference,FAQ,别人写的高质量程序代码.英文不行的硬着头皮看就是了,专业词汇也就那么几个,大不了安装翻译软件.很多问题百度或Google一下就能到答案,也不要忘了grep和PDF文件浏览器上的搜索功能.总之,如果有问题,自己想方设法寻答案,不到再去问别人.
返回目录
2.学习环境的搭建:
Windows下的IDE(集成开发环境)推荐Dev-C++(Dev-Cpp),很久没有更新,记忆中从skycn(天空软件站)下载的最新版本是4.9.9.2,已带WinAPI和OpenGL.你可以选择用它附带的MinGW做编译,但里面
的GCC版本是3.4,最新的GCC版本都过4.5了.所以建议使用tdmgcc 做编译。我的代码编辑器是geany.理论上任何的ASCII文本编辑器都可以用来写程序代码,包括edit和notepad.但它们没有语法高亮.
大部分软件修改些设置才合手.dev-C++和geany也不例外.geany 的选项中心在那个编辑->首选项中,第一要把那个编译完成响铃那个设置去掉,不然你每编译一次电脑主板上的蜂鸣器就滴一声.在首选项->编辑器->显示中勾选上"反转语法高亮颜"可以换成黑底白字.dev-C++亦可设置为黑底白字.dev-C++在工具->编辑器选项->语法->预设的下拉菜单中可以选择其他的风格,默认的太难看了.dev-C++最严重的问题是bug多,代码编辑界面比较丑,geany也有很多细节问题.
dev-C++侧重于开发,而geany更侧重于文本编辑.Windows上的GCC版本普遍偏低,希望以后会有所改善.
代码编辑器的字体可以设置的稍大些以保护视力.不同的字体显示

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。