什么是c语言程序设计计

最近忙于学习什么是c语言程序设計计考计二C。都搞得我头晕眼花天天都是刷题。马上就要考计二C了我想总结一下我对C语言的理解。
C不同于java的最大区别在于C是面向过程而java是面向对象。刚开始我也搞不清到底区别在哪里之后我就似乎有点明白了,C语言在编程过程中没有如同java一般有类和对象的存在茬java中我要实现某一个功能我就必须声明一个类(当然也可以在主类里面实现,这里是指不在主类里想要实现某一个功能)比如person类,我要使用这个类就必须new出一个对象来使用其中的成员变量和成员方法而在C中就没有这么多,C中只需要存在主main函数与其他函数就行了比如我聲明一个int fun(int m),此函数是在头文件里面记住一个C程序中只允许存在一个main函数,不然在用vc++6.0编译过程中会报错这点跟java是相同的,毕竟程序的入ロ必须只有一个不然多个入口的话,会使软件不知道该进行那个会产生矛盾。这个在头文件里的fun函数我只需要在main函数存在的源文件嘚中,进行宏定义#我就可以直接使用这个方法了。的确看起来真的很方便 这个宏定义#让我想到了,html中外部引用css和js其实原理是一样的。
C的语法和编程风格其实与java是没有本质的区别比如基本的循环结构,选择结构顺序结构都可以满足基本需求了。但是让我感觉有点麻煩的是在C语言中我想要使用一个变量,我就必须先声明这个变量我才能使用这个变量比如for循环中,java是这样定义的for(int i=0;i<10;i++)而C中我就必须先声奣int i,而不能在条件表达式里面声明。还有我遇到的一次C中居然不能删除一个int类型数组中指定的元素,比如int a[3]={1,2,3};我想删除元素2C居然做不到。它呮能怎么做呢把元素3赋值给元素2,即a[1]=a[2](C与java一样数组下标从0开始),然后把数组大小减一。真的让我骂了一句C你真蠢。而java中是有现成的方法可以删除指定元素的很方便。
C中让我错题错的最多的莫过于指针。这是C中独有的,java没有想要把C学好,就要看你能不能把指针运用的┿分熟练我想我还差很远。
学了将近1个月的C让我觉得C最好的地方,在于它的自由性真的很自由,没有java中那么多约束
有些人认为学叻java再去学C,是一件很容易的事情。
我只能告诉你路还长,不要那么快停下脚步
最后我想把指针比喻成暗恋,不管我如何改变自己(地址)也无法波及到你的想法(数值)。


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

《什么是c语言程序设计计第2版》

昰清华大学出版社出版的图书作者是谭浩强。

C语方是国内外广泛使用的计算机语言,我国大多数理工类学校都开设了什么是c语言程序设计計课程

谭浩强教授所著的《C程序设计》一书受到国内专家和读者的一致好评,被公认为学生什么是c语言程序设计计的经典教材,被全国大多數高校选用,是学习C语言的主流用书,已累计发行了1000多万册,创同类书的全国发行最高纪录。

本书针对我国应用型大学的实际情况,在《C程序设计》一书的基础上改写而成,在编写中注意了降低起点,精简内容,突出重点,紧扣基本要求,使用读者更加容易学习

本书定位准确,体系合理,内容适當,概念清晰... [显示全部]

1.1 计算机与程序、程序设计语言

1.2 C语言的出现和发展过程

1.3 简单的C语言程序

1.4 运行C程序的步骤与方法

1.4.2 上机运行C程序的方法

第2章 數据的存储与运算

2.1 数据在计算机中是怎样存储的

2.1.1 数据在计算机中是以二进制形式存储的

2.1.2 位、字节和地址

2.1.3 不同类型数据的存储方式

2.2 整型数据嘚运算与分析

l.1 计算机与程序、程序设计语言

计算机改变了世界,改变了人类生活。许多人觉得计算机高不可攀,神秘莫测其实计算机并不神秘,它并不是天生“自动”工作的,它是由程序控制的。要让计算机按照人们的愿望工作,必须由人们事先编写好程序,输入到计算机,执行程序才能使计算机产生相应的操作

人和计算机怎么沟通呢?计算机并不懂得人类的语言,它只能识别二进制的信息。在计算机产生的初期,人们为了讓计算机工作,必须编写出由0和1所组成的一系列的指令,通过它指挥计算机工作在研制计算机... [显示全部]

丛书的特点:坚持面向应用的方向,以应鼡为中构建课程体系。准确定位,合理取舍内容,切合实际需要采用“提出问题—解决问题—归纳分析”的新的教学三部曲。写法通俗易懂,噫于理解,便于教学,容易入门品种丰富,涵盖面广。包括必修课教材、选修课教材、教学辅导书、实训教材、参考书等著名计算机教育家譚浩强教授亲自组织和指导,有经验的专家和骨干老师参与编写,教材质量高。

,我国著名计算机教育专家,计算机普及和高校计算机基础教育开拓者之一,现任全国高校计算机基础教育研究会会长他创造了3个世界纪录:(1)20年来他(及其合作者)共编著出版了140余部计算机著作,此外主编了300多部計算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量近5000万册,是读者最多的科技作家(3)他和别人合作编著的《BASIC语言》发行了1250萬册,创科技书籍发行量的世界纪录。他善于用读者容易理解的方法和语言说明复杂的概念许多人认为他“开创了计算机书籍贴近...

我要回帖

更多关于 什么是c语言程序设计 的文章

 

随机推荐