篇一 :c总结学习

一、C示例讲解

1、将100~200之间的素数打印出来

① N-S图 2.16 P7 程序P10 (6)(C程序设计题解….)

② 求素数N逻辑方法是:先定义i且i<=sqrN; N/i ,只有不能整除时循环,直到i=sqrN时,如仍不能整除见分则N是素数

2、求两个数m和n的最大公约数

①N-S图 2.17 P8 程序P10 (7) (C程序设计题解….)

②求公约数的方法(m>n):m/n付给r,即r<=m/n,然后再付值:m=n n=r

③ r=m/n m=n n=r循环下去

判断润年实例及N-S图

① N-S图分析见P11(C程序设计题解….)例见课本P100

总结:N-S图是逻辑分析程序的走路,然后才可写出程序,试用VB来分析上三例的设计 C程序实例可见书本(C程序设计题解与上机指导 第二版)

二、特殊字符的表现见课本P48

例main()

{

Printf(“_ab_c\t_de\rf\tg\n”); _表示空格 屏上结果:fab-c---gde h------jik

Printf(“h\ti\b\bj_ _k”); 打印结果:f-------gde h------j-k

}

说明:1、出-ab-c,遇到t后到第九列输出-de,后遇到r返回到第一列输出f,遇到t即在本例九列输出g,具体在课本P49例3.5; 2、单引号里表示字符,双引号表示字符串;3、运算的优先级见课本P375;例题见(C程序设计题解与上机指导 第二版)P15例3.9及P17

三、小知识点

①于++i与i++

如:dim i=8,j=10; =++i,n=j++; printf(“%d,%d”,m,n);例见(C程序设计题解P15例3.10

说明:++i:i的值先变成9,然后将9付给m即m=9,i=9;j++先将j的值付给n即n=10,然后

…… …… 余下全文

篇二 :C语言知识点总结【完美版】

C语言最重要的知识点

总体上必须清楚的:

1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。

2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。

3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址.

4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位.

概念常考到的:

1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

2、#define PI 3.1415926; 这个写法是错误的,一定不能出现分号。

3、每个C语言程序中main函数是有且只有一个。

4、在函数中不可以再定义函数。

5、算法:可以没有输入,但是一定要有输出。

6、break可用于循环结构和switch语句。

7、逗号运算符的级别最低,赋值的级别倒数第二。

第一章 C语言的基础知识

第一节、对C语言的基础认识

1、C语言编写的程序称为源程序,又称为编译单位。

2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。

3、一个C语言程序有且只有一个main函数,是程序运行的起点。

第二节、熟悉vc++

1、VC是软件,用来运行写的C语言程序。

2、每个C语言程序写完后,都是先编译,后链接,最后运行。(.c---?.obj---?.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。(常考!)

第三节、标识符

1、标识符(必考内容):

合法的要求是由字母,数字,下划线组成。有其它元素就错了。

并且第一个必须为字母或则是下划线。第一个为数字就错了

2、标识符分为关键字、预定义标识符、用户标识符。

关键字:不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。

…… …… 余下全文

篇三 :C总结

C++学习小结

分类: C/C++ 2012-06-03 15:57 1193人阅读 评论(2) 收藏 举报

c++deletestruct编译器classnull

一、构造和析构函数

C++在幕后为你写的的函数:一个拷贝构造函数,一个赋值运算符,一个析构函数,一对取址运算符。另外,如果你没有声明任何构造函数,它也将为你声明一个缺省构造函数。所有这些函数都是公有的。换句话说,如果你这么写:

[cpp] view plaincopy

class Empty{};

和你这么写是一样的:

[cpp] view plaincopy

class Empty

{

public:

Empty(); // 缺省构造函数

Empty(const Empty& rhs); // 拷贝构造函数

~Empty(); // 析构函数 ---- 是否为虚函数看下文说明

Empty&

operator=(const Empty& rhs); // 赋值运算符

Empty* operator&(); // 取址运算符

const Empty* operator&() const;

};

深拷贝和浅拷贝:

默认拷贝构造函数均是浅拷贝。但是一个类可能拥有其它资源,如其构造函数分配了一个堆内存,析构函数释放了这个内存,则此时就需要进行深拷贝了,深拷贝不能依赖编译器实现。为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符。

拷贝构造函数的调用:

1、当用类的一个对象去初始化该类的另一个对象时。

2、当对象作为函数的实参传递给函数的形参时。

3、当函数的返回值是类的对象,函数执行完成返回时。

…… …… 余下全文

篇四 :C总结

C++知识总结(多态,重载重写,函数指针,函数对象,虚函数等)

动态连接库的创建步骤:

  一、创建Non-MFC DLL动态链接库

  1、打开File —> New —> Project选项,选择Win32 Dynamic-Link Library —>sample project

  —>工程名:DllDemo

  2、新建一个.h文件DllDemo.h

  3、在DllDemo.cpp文件中导入DllDemo.h文件,并实现Max(int,int)函数

  4、编译程序生成动态连接库

  二、用.def文件创建动态连接库DllDemo.dll。

  1、删除DllDemo工程中的DllDemo.h文件。

  2、在DllDemo.cpp文件头,删除 #include DllDemo.h语句。

  3、向该工程中加入一个文本文件,命名为DllDemo.def并写入如下语句:

  LIBRARY MyDll

  EXPORTS

  Max@1

  4、编译程序生成动态连接库。

动态链接的调用步骤:

  一、隐式调用

  1、 建立DllCnslTest工程

  2、 将文件DllDemo.dll、DllDemo.lib拷贝到DllCnslTest工程所在的目录

  3、 在DllCnslTest.h中添加如下语句:

  4、在DllCnslTest.cpp文件中添加如下语句:

  5、编译并生成应用程序DllCnslTest.exe

  二、显式调用

  1、 建立DllWinTest工程

  2、 将文件DllDemo.dll拷贝到DllWinTest工程所在的目录或Windows系统目录下。

  3、 用vc/bin下的Dumpbin.exe的小程序,查看DLL文件(DllDemo.dll)中的函数结构。

…… …… 余下全文

篇五 :C总结

C总结

1、define 宏定义的作用范围仅限于当前文件,即file1.c中定义 #define PI

3.14,在file2.c中该宏定义不起作用;通过将#define PI 3.14定义在 common.h中,file1.c和file2.c分别#include "common.h"的方式,该宏定 义在file1.c和file2.c中都起作用。

typedef 是数据类型的定义注意不简单的字符串替换 typedef int size; t

2、变量包括{数据类型,存储类型,作用域}

|—基本型int

|—整型—|—短整型short int | |—长整型 long int | |—无符号型 unsigned |—字符型 char

|—基本数据类型 —|—实型(浮点型)

| | |—单精度型float

| | |—双精度型 double

| | |—长双精度 long double | |—枚举

数据类型 |

|

| |—数组类型

|—构造类型 —|—结构体类型

| |—共用体类型

|

|—指针类型

|

|— 空类型

|—动态存储

| |—自动变量auto(未加static声明的局部变量)初值不确定 存储类型 |—静态存储()

…… …… 余下全文

篇六 :C总结

这一周的C语言实训就要结束了,这一周我们实训的课题是蛇行数组,就是使一个n*n的二维数组按按蛇行走的样子一样从左上角排列到右下角,这次的题目很难。不仅用到了数组语句,还用到了控制语句;如for 语句。C语言中的for语句使用最灵活,不仅可以用于循环次数已经知道的情况下,还可以用以循环次数不知道的情况。For语句的一般形式为;“for(表达式1;表达式2;表达式3) 语句”它最简单的应用形式是:for(循环变量赋初值;循环条件;循环变量增值)。同时还用到了while语句来实现循环结构,它的使用形式为;“while (表达式) 语句”。很重要的一点是还用到了if-else语句,if语句用来判断所给的条件是否满足,根据判定的结果(真或假)决定执行给出 几种操作之一,它的一般应用形式为;“if(表达式) 语句1 else 语句2)”。还用到了格式输入scanf()函数来输入n值,其调用形式是:“scanf(”输入格式”,地址表);”。最后用格式输出函数printf()来输出运行的结果,其调用格式

是:“printf(“输出格式”,表达式表);”

做完这个课程设计,我们的自信一下子提高了;尽管对于有些人这种程序会很简单,可对我们C语言初学者来说,已经很不容易了。这次体验为以后的学习计算机的我们增强了信心。享受劳动成果的滋味实在很美妙啊!虽然对着电脑做程序,有点累有点热,可是当看到劳动成果时,真是别有一番滋味在心

头啊!世上无难事,只怕有心人,的确如此。做完这个程序最大的收获就是感受到了集体的力量,当然个人的智慧也是很重要的哦!

忙碌了一个多星期,在大家的共同努力下,我们总算将此程序设计出来。尽管不是自己独立完成,但仍然很高兴,因为在设计的过程中,让我了解到要设计一个程序,查找资料是至关重要的,在他人的基础上,再根据自己所学进行修改与调试,最后设计出自己想要的程序,这过程艰辛,但只要你持之以恒,

…… …… 余下全文

篇七 :C总结

1.给定变量a.b的值求和

#include <stdio.h>

int main()

{ int i,a,b,sum;

sum=0;

scanf("%d%d",&a,&b);

for(i=a;i<=b;i++)

{sum=sum+i; }

printf("%d",sum);

return 0;}

2.交换a.b的值输出

#include <stdio.h>

void mian()

{int a,b,t;

scanf("%d %d",&a,&b);

t= a;a = b;b = t;

printf("%d %d",a,b);

return 0;}

3.任意给定a.b的值求和

#include <stdio.h>

int main()

{int a,b,sum;

scanf("%d",&a);

scanf("%d",&b);

sum = a+b;

printf("%d\n",sum);

return 0;}

4.对3增加a.b的值输入的提示

#include <stdio.h>

int main()

{int a,b,sum;

printf("********************\n");

printf("请输入a,b的值:\n");

printf("********************\n");

scanf("%d",&a);

scanf("%d",&b);

…… …… 余下全文

篇八 :C总结

金屯镇中心小学开展校园环境卫生整治活动总结 为进一步加强学校环境综合治理工作,推动创建文明校园活动的深入开展,维护学校及周边环境秩序,根据上级创建卫生城的要求,我校切实落实校园及周边卫生环境专项整治的各项工作,现将我校校园及周边卫生环境专项整治工作情况总结如下:

一、提高认识,加强学习,明确校园周边环境整治的意义与任务。 学校组织全体教师认真学习了校园周边环境整治方面的文件,提高教师对校园周边环境整治的认识,明确校园周边环境整治的意义。会上,还对此次整治的工作任务与整治重点进行了学习、讨论,并结合我校实际,对我校的整治工作作了安排部署。

二、加强领导,健全管理体制

1.成立学校及周边环境专项整治领导小组,校长为组长,各班主任为组员。

2.召开专门会议研究制定校园周边环境专项整治实施方案,确定工作任务,整治重点,对工作进行具体安排布置,作到任务落实到人。

三、加强教育,宣传到位

通过谢校长动员讲话,号召全校师生动起手来清洁校园。

四、大力整治环境卫生,创造亮丽整洁的校园

4月x日下午,学校组织了一次校园和校园周边环境卫生整治大行动,划分清洁区,落实清洁区的负责人员,全面清除了杂草、清理污水沟,打扫纸屑、枝叶,擦拭门窗,清洗各功能室、教师宿舍、食

堂、厕所,做到校园干净,没有卫生死角。还对校园周边环境进行环境卫生整治,彻底清除了卫生死角,消灭脏、乱、差。

五、组织值日队干大检查

组织红领巾监督岗劝导队员进行全校学生的个人卫生检查,检查学生的服饰、红领巾、颈部、发型和指甲等方面,然后上报到大队部,再由各班主任对个人卫生差的学生进行批评教育,有效地促进了学生良好卫生习惯的养成。还加强对检查各个班级卫生及所负责的卫生区进行认真仔细的检查,对发现保洁不到位的情况,及时督促整改。

总之,通过这次校园环境卫生整治行动,学校面貌焕然一新,为师生创造了一个良好的学习环境,也为创建文明、卫生、有序、整洁的和谐校园打下坚实的基础。

…… …… 余下全文