c语言1-5章知识点.doc

上传人:夏** 文档编号:544624184 上传时间:2023-05-04 格式:DOC 页数:18 大小:471.01KB
返回 下载 相关 举报
c语言1-5章知识点.doc_第1页
第1页 / 共18页
c语言1-5章知识点.doc_第2页
第2页 / 共18页
c语言1-5章知识点.doc_第3页
第3页 / 共18页
c语言1-5章知识点.doc_第4页
第4页 / 共18页
c语言1-5章知识点.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《c语言1-5章知识点.doc》由会员分享,可在线阅读,更多相关《c语言1-5章知识点.doc(18页珍藏版)》请在金锄头文库上搜索。

1、第一章 c语言概述1. C的数据类型有:整型,实型,字符型,数组,指针,结构体,共用体等。 C的输入输出使用的是数据流 C程序生成的机器代码质量高, 内存占用少, 运行速度快, 程序执行效率高。 2. 32个关键字:(由系统定义,不能重作其它定义)auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voi

2、dvolatile while3. 9种控制语句:if( )elsefor( )while( )dowhile( )continuebreakswitchgotoreturn4. 34种运算符:算术运算符:+ - * / % + -关系运算符: = !=逻辑运算符:! & |位运算符 : | &赋值运算符:= 及其扩展条件运算符:?:逗号运算符:,指针运算符:* &求字节数 :sizeof强制类型转换:(类型)分量运算符:. -下标运算符:其它 :( ) -(1) C程序是由一个或多个函数程序模块构成的。 (2)在多个函数中有且只有一个main()函数, main()数通常位于程序之首, 实际

3、上它位于程序的开头、 最后及函数与函数之间均是合法的, 但不管在什么位置,一个C程序总是从main()函数开始执行的。 (3)一个函数由两部分组成: 函数的首部和函数体。函数类型 函数名(形参)形参说明; 内部变量说明;(声明部分) 执行语句部分; (执行部分)函数有“有参函数”和“无参函数”之分无参函数,函数名后的形参和下一行形参说明不存在,但任何情况下,函数名后的一对圆括号不能省略(4) C程序书写格式自由, 一行内可以写几个语句, 一个语句可以分写在多行上,但每个语句和数据定义的最后必须有一个分号,分号是C语句的必要组成部分。 (5) C语言本身没有输入输出语句,输入和输出的操作是由库函

4、数scanf和printf等函数完成的。 (6) 可以用/* */对C程序中的任何部分作注释, 它可增加程序的可读性。 5. 编写、运行C程序时常用功能键F3(打开源程序)F2(保存当前源程序) F9(编译当前源程序) CTRL+F9(运行当前源程序) ALT+F5(查看运行结果)第二章 程序的灵魂-算法 1.算法的重要性(了解几个基本概念)(1).数据-是计算机程序处理的对象,可以是整数、实 数、 字符, 也可以是图像、声音等的编码表示。(2).数据结构-指的是数据与数据间存在一种或多种特定关系。在程序设计语言中,与数据结构密切相关的便是数据的类型和数据的存放。 (3).软件=程序+文档。(

5、4).程序-把软件设计的结果用程序设计语言表达的结果 。 程序=算法+数据结构(5).程序设计-编写程序的过程。2.程序包括:(1)数据的确定: 确定数据的类型和数据的存放方式。 高级语言中用变量定义来实现。数据是操作的对象。(2)操作步骤(也即算法)的确定: 用语句来实现。操作的目的是对数据进行加工处理,以得到期望结果。3.算法的分类数值运算算法-求数值解非数值运算算法-事务管理领域常用的算法有:迭代法、枚举法、递推法、递归法回朔法(试探法)、贪婪法、分治法、动态规划法4.算法的特性一个算法, 必须具有以下特点: (1) 仅有有限的操作步骤, 即“有穷性”(无死循环)。 (2) 算法的每一个

6、步骤应当是确定的, 即无“二义性”。 (3) 有零个或多个的输入, 即有确定的条件。 (4) 有一个或多个输出。 没有输出的算法是无意义的。(5) 算法中的每一个步骤都应当有效执行(无死语句)。 5.算法的表示方法 用自然语言表示算法用流程图表示算法 6.三种基本结构 顺序结构 分支结构 循环结构 第三章 数据类型、运算符与表达式 1.数据类型总表字符型(char)变量用于存贮ASCII码字符,也可存贮8位二进制数。 整型(int)变量用于存贮整数。因其字长有限,故可表示的整数的范围也有限。 单精度实型(float)和双精度实型(double)变量用于存贮实数,实数具有整数和小数两部分或是带指

7、数的数据。表中的值域用绝对值表示。 枚举只有几种可能的值,将其一一列举出来。实际是用符号来表示若干个可取的整型值,它是整型的一个子集。 2. 类型修饰符 基本数据类型可以带有各种修饰前缀。修饰符用于明确基本数据类型的含义,以准确地适应不同情况下的要求。类型修饰符种类如下: signed 有符号 unsigned 无符号 long 长 short 短 计算机表示有符号数时都使用二进制补码。补码的求法很简单:正数补码即原码;负数的补码是将其对应原码的各位(除符号位外)按位求反,然后加1。基本数据类型类型符号关键字所占位数数的表示范围整型有(signed)int16-3276832767(signe

8、d)short16-3276832767(signed)long32-21474836482147483647字符型无unsigned int16065535unsigned short16065535unsigned long3204294967295实型有无floatdouble32643.4e-383.4e381.7e-3081.7e308字符型有charr8-128127无unsigned char802553.构造数据类型 数组是一组连续、有序的存放在一起的具有相同类型的数据。 结构体是将不同类型的数据按一定顺序存放在一起的数据结构。 共用体是将不同类型的数据都存放在同一起始地址的内

9、存单元中, 共用一段内存以节省内存单元。 4.指针类型 指针是C语言中一个重要概念。正确而灵活地运用它,可以有效地表示复杂的数据结构;能动态分配内存;能方便地使用字符串;有效而方便地使用数组; 在调用函数时能得到多于一个的值;能直接处理内存地址等。 指针类型迥异于前述各种数据类型,不管是简单类型的数据,还是构造类型数据,均是代表数据的,而指针类型是代表地址的。 常量与变量 标识符 定义:用来标识变量、常量、函数等的字符序列 组成: 只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线 大小写敏感 不能使用关键字 长度:最长32个字符 命名原则: 见名知意 不宜混淆 如l与I, o与0

10、常量 定义:程序运行时其值不能改变的量(即常数) 分类: 符号常量:用标识符代表常量 定义格式: #define 符号常量 常量 一般用大写字母 是宏定义预处理命令,不是C语句 直接常量: 整型常量 实型常量 字符常量 字符串常量 整型常量(整常数) 三种形式: 十进制整数:由数字09和正负号表示.如 123,-456,0 八进制整数:由数字0开头,后跟数字07表示.如0123,011 十六进制整数:由0x开头,后跟09,af,AF表示. 如0x123,0Xff 整型常量的类型 根据其值所在范围确定其数据类型int/long int/unsigned/unsigned long 在整常量后加字

11、母l或L,认为它是long int 型常量 实型常量(实数或浮点数) 表示形式: 十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0, 123. 指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5 实型常量的类型 默认double型 在实型常量后加字母f或F,认为它是float 型 字符常量 定义:用单引号括起来的单个普通字符或转义字符. 字符常量的值:该字符的ASCII码值转义字符:反斜线后面跟一个字符或一个代码值表示转义字符及其含义:转义字符及其含义:转义字符含义nvradddtbf

12、“xhh转义字符含义换行垂直制表回车响铃单引号3位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的字符字符串常量 定义:用双引号(“”)括起来的字符序列 存储:每个字符串尾自动加一个 0 作为字符串结束标志 概念:其值可以改变的量 变量名与变量值 变量定义的一般格式: 数据类型 变量1,变量2,变量n; 变量初始化:定义时赋初值 变量的使用:先定义,后使用 整型变量 占字节数随机器不同而不同,一般占一个机器字 shortintlong 可用sizeof(类型标识符)测量 实型变量 float:占4字节,提供7位有效数字 double:占8字节,提供1516位有效数字变量赋初值 程序中常需要对一些变量预先设置初值。 C规定, 可以在定义变量时同时使变量初始化。变量初始化只需定义变量时在变量名后面加一等号及一个常数。它的一般形式是: 类型 变量名=常数; 以下是几个示例: char ch=a;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号