写得我吐血:C++入门
C语言早期主要用于UNIX系统 由于C语言的功能强大 现在已经成为最优秀的程序设计语言之一现在我给大家讲讲C和C++
简单的说 C和C++就象亲兄弟一样 关系密切 C是C++的老哥 也就是C++的基础
它们很多地方是兼容的 所以说呢 C学好了 进一步学C++就比较容易上手了
好了 现在我们讲讲C的源程序结构特点(格式) 虽然天使已经发过了 但估计没几人看 为什么??!_!因为与盗QQ无关 在这里顺便BS下某些人
嘴巴上说什么学习技术 尽忠报国之类的话 背地里谁还不知道在干些什么XX事 还有某些人 会盗个QQ就开始收XX 传授XX技术
好了 废话不多说 现在我就在这里再讲一遍
每一个C源程序都必须有一个主函数 而且只能有一个
main()
{
printf ("看帖不回MJJ");
}
main就是主函数了 特别记住只能有一个 而且这里所讲的函数不是数学上的函数 ()里面是参数 +_+
开始用大括号“{”开始 也以反的大括号“}”完结 “{”后面单独占一行 表示结束的花括号“}”后面一样是单独占一行 一个说明或语句也
是单独占一行
Printf为输出函数 作用是向屏幕输出一条信息 也就是说把输出的内容送到显示器去显示(与之相对应的 是scanf输入函数 这里提一提 以后有
时间我再写一篇)
表达式写在小括号里面 以‘(’开始 以‘)’结束 切记在每条语句后面加上个分号“;”表示该语句结束
C语言中的注释用/*-------*/表示 相当于批处理中的Rem命令 它并不会被执行 功能是写源程序的时候方便阅读 发现错误 来用于源程序的调
试 在源程序测试完以后可以Del掉
好了 格式讲完了 现在继续学习
这里最先了解的是C语言的字符集
语言都是由字符组成的 C语言中的字符集由字母 数字 空格 标点和一些特殊符号组成
1)字母:这不用说了 26个字母嘛 不过 特别应注意的是 在这里大写的A和小写的a意义是不一样的 应区分大小写
2)数字:这也不用说了 0~9
3)空白符:由空格符 制表符 换行符等组成(和一样 有时间我会具体再写一篇 这里只作了解)
4)特殊字符:标识符 关键字 运算符 分隔符 注释符等组成
标识符:
变量名 函数名 标号统称就叫标识符 在C语言中标识符只能是由字母(A∼Z a∼z) 数字(0∼9) 下划线组成的字符串 切记标识符的第一个字符
必须为字母或者是下划线 也就是说不能以数字开头 在其中也不能加入特殊符号“*”“ -”等等 除了这些 还应注意大小写是有区别的 比如
MJJ和mjj 这是2个不同的标识符
关键字:
由类型说明符(用语定义和说明变量 函数的结构类型) 语句定义符(表示语句功能) 预处理命令字(表示一个预处理命令)组成
运算符:
这个不用说了 顾名思义 表示运算功能的 由一个字符或多个组成
分隔符:
这个也一样 顾名思义 分2种 类型说明和函数参数表中 主要用逗号 在关键字和标识符之间要用一个以上空格作分隔 否则在测试源程序的时候
就会出错
注释符:
上面说过了 这里就不说了
整型量又分整型常量和整型变量 取值不是定值的就是变量 在这篇文章里 就介绍到整型常量(其他的以后再慢慢写)
整型常量=整常数 在C中 用到的整常数有八进制 十六进制 十进制
八进制特点:
必须以0开头 使用数码范围为0~9 不能加任何符号以及字母 取值范围为0∼0177777 好了 到这里就有人问:如果超出取值范围怎么办??如果
超出了 就必须后缀字母“L”表示 这种表示叫长整型(long)
十六进制特点:
开头必须为0X或者0x(开头的那个为数字0 不是字母o) 注意区分大小写 取数码为 “0~9” “A~F” “a~f”取值范围为0X0∼0XFFFF或0x0∼
0xFFFF 超出范围方法同八进制
十进制特点:
能使用负号- 不能以数字0开头 数码为“0~9”无符号的范围为0∼65535 有符号为-32768∼32767 超出范围同上
好了 最后给大家讲讲三种进制的互相转换
这三种的互相转化都是以二进制为桥梁的
1.十进制转化成二进制:
用十进制的数除以2 除到不能再被2除为止所得的余数按从下到上的顺序排就是二进制
2.将二进制转化成十六或着八进制:
以小数点为界分别向左右每4(或3)个数字为一组进行分组 每组分别转化成二进制数 最后合并在一起 并把首0去掉(尾0不可以去) 真的是入门知识,刚学c++的来看看吧 謝謝你,用心整理,分享。 就算C與C++的語法兼容...最好原則上也將它們看成兩種不同的語言...
寫程式的時候也不要混用它們設計時的思考模式...
這樣你的軟體出問題的機會會少些.... 真用心寫得真好,生動有趣,印象深刻,受益良多。
文中提到-----
八進制特點:
必須以0開頭 使用數碼範圍為0~9 不能加任何符號以及字母 取值範圍為0∼0177777 好了
----->>其中 9 應該改成 7 重命名为C++ abc,呵呵 感謝您的分享~~~~ bu cuo !
不回帖,mjj 感觉不错,受教了。谢谢 很好很实用 受教了~ 的確都很基本,不過滿多都是重點的
感謝分享 感謝您的分享 暈,這就叫入門了,你厲害 也还行啊,大家努力吧。 的确很基础,适合入门!
頁:
[1]