D.C.資訊交流網-[綜合論壇]-關閉註冊's Archiver

yzhbzdlx 發表於 2008-9-11 21:24

写得我吐血: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不可以去)

gq_bai 發表於 2008-10-3 13:42

真的是入门知识,刚学c++的来看看吧

topchen 發表於 2008-11-22 17:15

謝謝你,用心整理,分享。

darknebula 發表於 2008-11-23 00:01

就算C與C++的語法兼容...最好原則上也將它們看成兩種不同的語言...
寫程式的時候也不要混用它們設計時的思考模式...
這樣你的軟體出問題的機會會少些....

topchen 發表於 2009-2-19 16:07

真用心寫得真好,生動有趣,印象深刻,受益良多。
文中提到-----
八進制特點:
必須以0開頭 使用數碼範圍為0~9 不能加任何符號以及字母 取值範圍為0∼0177777 好了
     
----->>其中 9 應該改成 7

huhuhu88 發表於 2009-2-25 09:52

重命名为C++ abc,呵呵

cynider 發表於 2009-4-14 05:20

感謝您的分享~~~~

z19886 發表於 2009-10-20 22:36

bu cuo !
不回帖,mjj

6969699 發表於 2010-3-7 19:57

感觉不错,受教了。谢谢

changce6663 發表於 2010-3-9 16:35

很好很实用 受教了~

vul32ul 發表於 2010-10-31 20:08

的確都很基本,不過滿多都是重點的
感謝分享

edger 發表於 2011-1-21 15:39

感謝您的分享

diandian0122 發表於 2011-6-11 21:26

暈,這就叫入門了,你厲害

wzy950699 發表於 2011-6-13 11:18

也还行啊,大家努力吧。

xiaoyaol_99 發表於 2011-8-1 23:29

的确很基础,适合入门!

頁: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.