篇一 :c语言感想

C语言心得体会

在科技快速发展的今天,计算机在人们生活中的作用越来越突出,而C语言作为一种计算机的语言,我们学习它有助于我们更好地了解计算机。通过学习,我们可以了解到计算机是如何执行程序命令的。不仅如此,我们还可以根据自己的需要编写程序,来解决生活当中的实际问题。因此C语言的学习对于当代大学生来说尤为重要。

在这学期我们学完了《C语言程序设计教程》,并对它有了深入的了解。在这之前,我也对C语言有一个初步的了解,但仅仅是停留在了解层面,对它的实际运作方式和一些细节的东西还是很陌生。在学完之后,就对它有了更为深入的了解,比如C语言的发展历史,如何编写程序,编写程序时的注意事项和方法。C语言有它自己严格的语法规定,符号绝对要按要求使用,不能乱加、错加,但同时它也是很灵活泼的程序设计语言,同一种程序可以有不同的编写方法,但均可以保证最终的结果是一样的,我们要在学习中找到编写程序简单、快捷的方法,尽量舍弃那些复杂的步骤,让我们编写的程序更加容易读。这体现了C语言的灵活性,同一个结果可以有不同的途径到达。但在学习过程中还是遇到了不少困难,有时一个小小的错误就导致整个程序不能运行,需要花大量时间找出错误并修改。可能是因为初次接触C语言这门课程,有时还是会跟不上老师讲课的步伐,好在老师仍然耐心的给我们讲解,无论是什么问题都耐心回答,渐渐的我们知道了C语言的学习方法。

…… …… 余下全文

篇二 :C语言感悟

C程序设计』读书笔记

原作者姓名:松江游子

写在前面:

《C程序设计》可以说是一本再基础不过的编程书了,但每读一遍的感觉却都是不同的,可以说,每读一遍,都会有很多新的收获。真所谓老书再读,回味无穷啊!此笔记是《C程序设计》谭浩强编著,清华大学出版社出版。除了将书中的重点知识点记下来外,也加入了我对知识点的理解,我想这一点是读书笔记的重要性所在。

第一章 概述

第二章 数据类型、运算符与表达式

第三章 最简单的c程序设计

第四章 逻辑运算和判断选取控制

第五章 循环控制

第六章 数组

第七章 函数

第八章 预编译处理

第九章 指针

第十章 结构体与共用体

第十一章 位运算

第十二章 文件

第一章 概述

1. C语言的特点

①语言简洁、紧凑,使用方便、灵活。共有32个关键字,9种控制语句。 ②运算符丰富,公有34种运算符。

③数据结构丰富,数据类型有:整型、实型、字符型、数组、指针、结构体、共用体等。

④具有结构化的控制语句(如if…else、while、do…while、switch、for) ⑤语法限制不太严格,程序设计自由度大。

⑥允许直接访问物理地址,能进行位(bit)操作,可以直接对硬件操作。 ⑦生成目标代码质量高,程序执行效率高。

…… …… 余下全文

篇三 :C语言学习感悟

学习感悟

已经学了一个学期的C++了,一直觉得很难,有很多次心想:从今天开始认真学。但很快就被N多个error打倒,泄了气。不过在学习的过程中,我还是获得写出来代码在找不到的错误的情况下是一种懊恼、气愤、迷茫的心境;反之,在写完一个程序之后经过苦苦努力找错并修改以至到最后程序完整的运行时候,就特别的开心。

在平常的学习中,一开始的问题主要是自己编的程序有问题不会改,更别说去读一些程序了,到后来,编程问题解决了,算法成了新的问题,许多编程不会做,现在还是一样,不过旧的问题没去,新的又来了,许多程序写的乱,利用率不高,对变量没有很好的做到全局统筹,当然其他的小问题也还有很多。

在编写程序中 ,我常常犯得一些错误。

将字符常量与字符串常量混淆。

char c;

c="a";

这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。

输入输出的数据类型与所用格式说明符不一致。

例如,a已定义为整型,b定义为实型

a=3;b=4.5;

printf("%f%d\n",a,b);

编译时不给出出错信息,但运行结果与原意不符。有很多时候电脑会给出莫名其妙的答案,但也不知道错在哪里。

…… …… 余下全文

篇四 :c语言感悟

C,曾经的程序员梦

到了第二年,大家也都能知道编程语言有好多种的,且各有千秋。而其中比较有前途(钱途?)的是TC。不管怎么着,TC这东西可上可下,可对操作系统编程,可完成汇编的大部分功能。这可让爱捣蛋的男生一提起来就满面红光。动不动就会说,你小子给我小心点。得罪了哥们我,小心我编个病毒KILL了你。呵呵,谁K谁呀。吹起来,谁都不怕谁呢。是的,只是吹。TC到底是个什么东西,都不太清楚。

不清楚不是?大家不都想学TC么?专业科长有话说了。想学好办,咱这学期就开。可有一条,学不好我可不愿意你!一句话说的全班学生心里发毛(哈哈,你可能要问我,都发毛,你怎么知道?我只能告诉你,我编了个调查程序调查过。),开始重新审视TC了。可无论是吹牛,还是怯阵,该上演的还得开场!

课本是清华版的,谭老教授的得意之作。搭眼一看,就感觉着呀,特权威。第一节课,大家都破天荒的预习了一下!随着上课铃声的响起、响过,大家都不住的把目光扫向门口。呵呵~~是你的躲也躲不过呗。这不,来了——一个个子不高的,文文静静的,不戴眼镜的年轻女教师。可不了,大家都禁不住的一阵唏嘘,要知道,在工校里找个女教师可不易呢。再说, 在男生的眼里,做软件学编程,是男生的专利,女得了孩子可不该分羹。

…… …… 余下全文

篇五 :学习C语言后的感悟

我学了C,C++,JAVA.还有很多的脚本语言,最后彻底留下的只有c语言,c++的许多机制忘了,JAVA就没有记住几种机制。

面对编程高手(会n种),而且很牛b的那种,我依然以我会c语言自豪,我也因为我会c语言而自信。面对什么什么技术“趋势”的时代,我只精通c语言,发现已经足够了,而且是完全足够了。当我需要学习PHP的时候,我1个星期可以说基本掌握了;当我要学B shell的时候,1个星期也够了;当我要学习JSP的时候....什么?什么是JSP?别说我学过这些垃圾。

我爱用最简单的语言机制构建出你复杂逻辑,你严谨的思维。当你发现这么简单的C语言男够构架出UNIX操作系统和大部分UNIX程序的时候,你就发现你不能轻视C。

有的人说机制少,不安全,不健全......那么安全的语言机制就失去了灵活,失去了轻便。 有的人说功能少,C库少,连界面都不能写.......那么当malloc都由自己写的时候,程序才牢牢掌握在自己手中。真正的程序员是没有界面的,程序员在text mode下能快捷,方便地做你想做的一切事情。

下面介绍一下我学习的方法,觉得特别有用。。

如果是连高数,计算机原理之类的书或是英语没有入门的人,那就不应该学习编程,不可能牛起来。

…… …… 余下全文

篇六 :学习C语言后的感悟

“C++是个难学易用的语言”,这句话相信很多人心有戚戚。C++的学习难度,一在于语言本身太多的“幕”,二在于“paradigm shift”((思考模式的移转)。 传统程序语言如C,pascal,basic,fortran?,除了模样看起来稍有不同,基本上都是函数call来call去,大同小异,很容易掌握。你想做的动作,在code中都看得一清二楚。你所看不到的,荦荦大者也不过就是编译程序为你的函式加上用以处理堆栈的一小段码(prologue和epilogue),这一小段码基本上做的是housekeeping工作,你没看到也没有关系(更好),并不影响你对程序逻辑的思考。

C++不一样,C++有太多和程序逻辑息息相关的动作是编译程序为我们加上去的。换句话说C++编译程序为我们“加码”。如果不识清这一节,学习C++有如雾里看花,雾非雾,花非花。

编译程序为我们的C++程序加了什么码呢?很多!对象诞生时ctor会被唤起,物件死亡时dtor会被唤起,这都是加码的结果。ctor中设定vtpr和vtbl,这也是加码的结果。new 单一对象时会产生memory block cookie,new对象数组时会产生一个内部结构记录着object size 和class ctor?,这也都是布幕后的工作。可以说,程序代码中看不到而却必须完成的所有与程序逻辑有关的动作,统统都是C++ 编译程序加码后的结果。

…… …… 余下全文

篇七 :《高质量c语言编程》读后感

高质量c语言编程》的读后感

读完《高质量c语言编程》这本书,对其有了大概的了解:这本书共有十一章,分别讲述了文件的结构 程序的版式 命名的规则 表达式和基本语句 常量 函数设计 内存管理 C++函数的高级特性 类的构造函数 析构函数与赋值函数 类的继承与组合 其他编程经验。

从本书的前言,可以看出作者是一个c编辑的老手,而且当之无愧,书中介绍了好多有关c语言编辑的细节问题,本人认为这些值得那些以后搞编程的同学看看,对其以后更快更高质量的编写c语言会有很大帮助!

本书主要分为两个部分:

1-6章为一个部分:1到6章主要讲述了c++\c的编程风格,难度不高,但细节比较多。细节决定成败,只有抓住点点滴滴,才能写出高质量的c语言程序。每一章都有其侧重点,作者精心安排。首先写了文件结构,作者从头文件的结构,定义文件结构,目录结构等方面介绍了文件结构的功能和使用方法,接下来讲了程序的版式和命名规则,比以前学的更注重细节,也对空行,注释,代码行等以前不关注的内容有了进一步的了解。第四章讲了表达式和基本语句,作者精益求精,抓住我们易错的点,将这些编程中的关键点,直白明了的展现出来,是我对这些内容有了更深的了解,也促进了对这些知识的记忆。第五章讲了常量,讲了c语言定义常量的规则并指出c可以用define定义常量,而c++又扩展了const定义常量的方法,虽然不太

…… …… 余下全文

篇八 :C语言学习感想

C语言学习感想

一   C语言学习经历

  学习C语言已经大半年了,回想起这段学C语言的日子,经历了先苦后甜的过程。

早在上学期就已经听说过C语言的挂科率,高达50%,同学们谈C色变。这种感觉在第一节课的时候终于得到了证实,老师首先讲授了学习C语言的技巧,记得最清楚的就是上课一定要记笔记,上课认真听,上机认真做练习。接着老师给我们大体介绍了C语言的发展历程以及在目前大学教育里的地位的扶摇直上。C语言最初是为开发UNIX操作系统而设计的。C语言是介于汇编语言和高级语言的语言,C语言面向过程,高级语言面向对象,C语言较于高级语言的一个优点就是能够直接对地址进行操作。最后老师对我们讲解了计算机中的进制问题,那叫一个头疼,老师以为我们在上学期大体学过,就匆匆讲了一下,老师的快语速加上我较差的基本功,我彻底的晕了,不过幸好的是我那时并没有放弃,反而全身心的把精力放在了记笔记上。这个小小的措施使得我有机会在课后仔细的复习和研究老师上课的内容,最终弄懂弄通。

在第二节课上前面部分老师主要讲了C语言的算法,这部分我在高中时接触过,所以大部分都听懂了,有不理解的照例做了笔记,课后再看几遍也就会了。到了后半部分老师讲了数据类型及基本运算,这部分开始还能听的懂,但随着大量的新概念的输入,脑子开始迷糊了,我有开始充分发挥我的强记能力,几乎把老师说出的每个我听不懂的字都记录下来,所以现在看我那一章的书密密麻麻的全是字。但这种方法确实帮了我不少忙。但自那节课后,我意识到了这种听课方式的弊端,这样囫囵吞枣的记笔记,就浪费了大把大把的上课时间,我开始尝试慢慢的强迫自己接受老师的讲课内容,开始确实接受不进去,甚至还想打瞌睡,但这种强迫式的学习开始慢慢的发挥最用,我开始能够接受大量的新定义和逻辑算法,这令我无比兴奋,我喜欢这这种听课很顺的感觉。

…… …… 余下全文