篇一 :C++程序设计总结

谈一下C++程序设计的一些个人经验及看法,仅供参考,希望能对大家有用

一、 心得:编程序首先是在纸上写一下代码,代码写好了,才到电脑上调试,这样可以

提高效率,还可以帮组记忆,因为是初学,对知识点比较陌生,所以写一下会有所记忆的,C++中也有东西需要理解才能编好的,举个例子:关于指针的传递,*是定义指针变量的记号,但作为运算符又是“取变量内容运算符”,要明白什么时候表示的是指针,什么时候是运算符。

二、 具体事例:

这学期学的主要是对类的设计,但是如何才能设计好类呢?结合我们的实验可以很好的阐明这些内容。

先对类有个大模块的认识:是抽象的一中数据类型!

包含:1.数据成员。2.成员函数。

下面对这两方面进行简单的设计。

拿“学生类“来说明:

class student

{

char name[20];//描述姓名的,用字符数组表示,能不能用指针呢?思考

int Number;//记录学生的学号的,用个整形的数就可以了,也可以用字符数组 char xinbie;//性别就用一个字符来表示,f为男性,m为女性

public:

…….

};

上述仅是描述了数据成员,成员函数没有进行组织,但是对一个类而言,数据成员是最基本的内容,因为所有的成员函数都是围绕着数据成员的,说直接点就是成员函数就是处理数据成员用的,因为数据成员是私有的,外界访问必须通过公有成员函数来完成,这是就得有这种成员的函数的设计:接上例

…… …… 余下全文

篇二 :C++程序设计总结

第一章面向对象编程原理

? 近五十年间,软件技术经历了多个阶段的发展演变

? 目前为止最流行的技术还是面向过程编程(POP)

? 面向过程编程采用了自顶向下的设计方案,问题被看做多个执行任务的序列。为完成这

些任务,须实现一些函数。

? 面向过程有两大不足,即:(1)数据可在程序内自由迁移,程序内任何函数都会引起数

据的更改,增加了数据的脆弱性。(2)它并不能很好地建模现实世界。

? 为了克服面向过程编程中的不足,人们发明了面向对象编程(OOP)。它采用自底向上

的编程方案,在程序开发中,把数据视为重要元素,不允许数据在系统内自由迁移。它还将数据和函数紧密绑定于成为类的数据结构中,函数可操作类中的数据。此特性称为数据封装。

? 在面向对象编程中,问题被视为一系列称为对象的实体的集合。对象是类的实例; ? 将数据与程序的直接访问隔绝,这称为数据隐藏。

? 数据抽象指的是,将各种必要特性合并,而不引入背景细节。

? 继承是这样的一个过程,即某类的对象得到另一类对象的属性。

? 多态指的是,一个名称,多种形态。在程序中,我们可以借此定义多个同名函数。此特

性亦可重载运算符,这样一来,同一个运算符在不同的实例下,会有不同的行为。 ? 动态绑定指的是,给定过程的代码,直到运行期被调用时才确定。

…… …… 余下全文

篇三 :c程序设计总结

C程序的基本结构

c程序设计总结

c程序设计总结

c程序设计总结

c程序设计总结

c程序设计总结

c程序设计总结

基本字符集?C词汇(标识符、保留字、常量、变量、分隔符、注释符、运算符)?表达式?C语句?C函数

c程序设计总结

谁的存储地址?

c程序设计总结

c程序设计总结

c程序设计总结

c程序设计总结

c程序设计总结

指针的实质,是一个存储有其它变量首地址的变量。是一个unsigned long类型数据。

定义指针时声明的数据类型是其存放地址的变量的数据类型,即其所指向对象的数据类型。

─ 指针变量名 指针变量值 └─ ── 存储地址

3 运算符(见附录c):要注意:优先级,操作数个数,运算规则,结合性,运算结果 优先级:单目>双目>三目>赋值>逗号 ? 位运算(&, |, ^ , << , >>) ? 逻辑运算(!----? && ----? ||)

逻辑运算的短路运算(&&运算,左侧为假,结果为0,右侧不运算,||运算,左侧为真,结果为1,右侧不运算) ? 条件运算符(?:)唯一的3目运算符

? 赋值运算(= 及复合赋值运算+=,-=,*=,/=,%=。>>=,<<=,^=,&=,|=) ? 逗号运算(,)

…… …… 余下全文

篇四 :《C程序设计》复习资料知识点总结(C语言)

《C程序设计》知识点

都懂了,一定过!

第1章 C语言概述

1.1.            C语言属高级语言,区分字母的大小写,以函数为基本单位采用模块化程序设计,可直接访问内存,进而对硬件进行操作。

1.2.            C语言编写和程序称作C源程序,简称C程序,C程序可由若干个文本文件组成,文件扩展名为C(使用C++编译器时默认扩展名为CPP)。C源程序经编译、连接后得到扩展名为EXE的可执行文件(目标程序)

                预处理    编译、连接           执行

…… …… 余下全文

篇五 :C语言程序设计课程总结

本课程总结

姚琳 主编(第二版)

第一章         C语言程序设计概述

目的:初步了解C语言程序,学会使用C语言环境编辑运行C程序。

要求:掌握程序设计语言、程序、算法的概念,了解算法的特点,熟悉算法的设计步骤,掌握用流程图表达算法的方法。了解C语言程序的结构特点,掌握在Turbo C集成环境下编辑、运行简单C语言程序的方法。

教学重点:C语言程序的结构特点;在VC集成环境下运行C程序

教学难点:算法设计和算法描述。

一.算法:

算法:就是解决问题的方法。

计算机算法可分为两类别:

    数值运算算法

         —求数值解,用在科学计算。

    非数值运算算法

         —求非数值解,用在事物处理。

数值运算算法

    例如:已知三角形的底a等8,高h等14,求三角形的面积s。则

…… …… 余下全文

篇六 :c语言程序设计知识点总结

《C语言程序设计》教学基本知识点

第一章 C语言基本知识

1.C源程序的框架

尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。

2.C语言源程序的书写规则:

(1)C源程序是由一个主函数和若干个其它函数组成的。

(2)函数名后必须有小括号,函数体放在大括号内。

(3)C程序必须用小写字母书写。

(4)每句的末尾加分号。

(5)可以一行多句。

(6)可以一句多行。

(7)可以在程序的任何位置加注释。

3.语句种类

语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。

(1)流程控制语句

流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。

(2)表达式语句

表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。

…… …… 余下全文

篇七 :C程序设计总结

第1页 共9页

C程序设计总结

一、C编译系统的基本知识

1、用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个扩展名为.C文本文件中,源程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件。

2、函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。一个C程序可以以包含多个函数,函数之间可以互相调用,但有且只能有一个名为main的主函数。C程序的执行总是从main函数开始,最后在main函数中结束。

3、C程序区分大小写字母,用C语言书写程序时要求关键字都使用小写字母。

4、C程序书写格式自由,可以一行写多个语句,也可以一个语句分几行来写。一般一个语句占一行,C程序的每条语句均以“;”结尾。

5、为了增加程序可读性,对不同结构层次的语句,可缩进不同个数的字符位置,并适当地增加一些注释行或空行。

二、数据的输入输出

1、格式化输出函数printf( )

printf()函数的一般形式为:printf(“输出格式字符串“,输出项);

printf()函数的功能是按照给定的格式输出数据。“%”与后面的格式符,规定了对应输出项的输出格式,其他符号按原样输出。

…… …… 余下全文

篇八 :c语言与程序设计章节小结

第一章 本章小结

1. 计算机是由程序控制的,要使计算机按照人们的意图工作,必须用计算机语言编写程序。

2. 机器语言和汇编语言依赖于具体计算机,属低级语言,难学难用,无通用性。高级语言

接近人类自然语言和数学语言,容易学习和推广,不依赖于具体计算机,通用性强。

3. C语言是目前世界上使用最广泛的一种计算机语言,语言简洁紧凑,使用方便灵活,功

能很强,既有高级语言的优点,又具有低级语言的功能,即可用于编写系统软件,又可用于编写应用软件。掌握C语言程序设计是程序设计人员的一项基本功。

4. 一个C语言程序是由一个或多个函数构成的,必须有一个main函数。程序由main函数

开始执行。在函数体内可以包括若干个语句,语句以分号结束。一行内可以写多个语句,一个语句可以分写为多行。

5. 上机运行一个C程序必须经过4个步骤:编辑,编译,连接,执行。要熟练掌握上机技

巧。

6. 用C语言编写好程序后,可以用不同的C编译系统对它进行编译。目前所用的编译系统

多采用集成环境:把编辑,编译,连接和执行等步骤在一个集成环境中完成。

7. 目前所用的C++集成环境功能强,使用方便。由于C++和C兼容,可以用C++集成环境

…… …… 余下全文