C语言一、二级章节总结

上传人:平*** 文档编号:14309297 上传时间:2017-11-01 格式:DOC 页数:16 大小:93.17KB
返回 下载 相关 举报
C语言一、二级章节总结_第1页
第1页 / 共16页
C语言一、二级章节总结_第2页
第2页 / 共16页
C语言一、二级章节总结_第3页
第3页 / 共16页
C语言一、二级章节总结_第4页
第4页 / 共16页
C语言一、二级章节总结_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《C语言一、二级章节总结》由会员分享,可在线阅读,更多相关《C语言一、二级章节总结(16页珍藏版)》请在金锄头文库上搜索。

1、第一章 程序设计的基本概念01-01.程序设计的基本概念计算机语言高级语言 远离硬件 C 语言- C+ - JAVA低级语言 贴近硬件 机器语言 汇编语言基本概念:1、机器语言:计算机能接受和处理的由 0和 1代码构成的二进制指令或数据,是面向机器的。2、源程序:由高级语言编写的程序称为“源程序” 。3、目标程序:二进制代码表示的程序称为“目标程序” 。4、编译程序:5、C 源程序:6、C 语言源程序文件名的后缀是.c,经过编译后生成目标文件的后缀名是.obj,经过连接后生成的可执行文件后缀名是.exe。例题:在 Visual C+环境下运行一个 C程序时,所运行的程序的后缀名是 ?7、程序设

2、计一般包含以下步骤:1)确定数据结构;2)确定算法;3)编译;4)运行调试程序;5)整理并写出文档资料。8、算法:特点:1)有穷性;2)确定性;3)可行性;4)有零个或多个输入;5)有一个或多个输出。 算法的描述方法:1)伪代码;2)一般流程图(传统的结构化流程图) ;3)N-S 流程图;4)PDA 图等。传统的结构化流程图:开始框 处理框输入/输出框 判断框流程线 连接点N-S流程图:9、结构化的语言的三种结构:1)顺序结构;2)选择结构;3)循环结构。顺序结构:语句 1 语句 1语句 2语句 2一般流程图 N-S 图选择结构:判断表达式 满足 语句 1 语句 2循环结构:判断表达式当判断表

3、达式满足a)当型循环 先判断,后执行 最少循环 0次b)直到型循环 先执行,后判断 最少循环 1次不满足语句 1语句 2满足不满足判断表达式不满足满足循环体循环体第二章 C 语言基础知识02-01.简单 C语言的构成和格式例:#include “stdio.h”main()float a,b,area;a=1.2;b=3.6;area=a*b;printf(“a=%f,b=%f,area=%fn”,a,b,area);1、命令行:1)命令行必须以“#”开头,最后不能加“;”号。 (因为它不是 C语言的语句)2)一对双引号中间 stdio.h是系统提供的文件名,该文件包含着有关输入输出函数的信息

4、。2、主函数1)main 是主函数名,C 语言规定必须用 main作为主函数名;2)主函数后的一对括号中间可以是空的,但这一对括号是绝对不能省略的;3)一个 C程序可包含任意多个不同名字的函数,但必须有且只有一个主函数;4)C 程序的运行总是从主函数开始执行。3、函数体1)在主函数的下方是函数主体部分,函数主体部分总是从“”开始,到“”结束, 必须成对出现;2)函数体分为定义(说明)部分和执行语句部分;3)可执行语句数量不限,但必须放在定义语句后面;(必须先定义后执行)4、C 语言的简单语法格式1)C 语句必须以“;”结束, “;”是 C语句的一部分,而不是语句间的分隔符;2)注释符号“/*

5、*/”必须成对出现,不允许出现嵌套情况。 “/”和“*”之间不允许有空格; 02-02.标识符的组成和分类1、什么是标识符例:main() int a,b; a=10,b=11;Printf(“a=%d,b=%d” ,a,b);1)组成:字母,数字和下划线,一定要是字母或者下划线开头;例:area _abc 4dd 2)区分大小写: page Page 是 2个不同的标识符;3)标识符的长度:C 语言中只能识别前 8位2、标识符的分类1)关键字:系统规定好的:if while 等 (39 个)关键字不能另作他用;2)预定义标识符:系统规定好的,但是可以另作他用,如:scanf、printf。3

6、)用户定义标识符02-03.整型数据和实型数据1、常量1、定义:程序运行中,不得改变的量2、分类:1)整型常量:1 2 -1 -2 2)实型常量:3.0 -2.03)字符型常量:a b 1 2 4)字符串常量:hghjlk3、符号常量 程序举例圆周率 PI#include “stdio.h”#define PI 3.14159main()float r,s;r=5.0;s=PI*r*r;Printf(“s=%fn”,s);2、变量1、概念:其值可以改变的量。与常量对应。2、变量实质:内存中的存储单元。3、变量应先定义后使用。4、特性:1)凡未被事先定义的,不作为变量名;2)每一变量被指定为一确

7、定类型,在编译时就能为其分配相同的存储单元;3)指定每一变量属于一类型,便于在编译时,据此检查该变量所进行的运算是否合法。3、整型常量1、整型常量的表示方法:十进制、八进制、十六进制2、三种进制的表示方法:1)十进制数:用一串连续的数字来表示,中间不允许有空格或其它字符。2)八进制数:A、八进制数用数字“0”开头(注意:是数字“0” (零) ,不是字母“o” ) ;B、八进制数只能用合法的八进制数表示,数字“0-7” ,但当输入非法数字时,C 程序不会提示错误,只是得不到正确的结果。3)十六进制数:用数字“0”和字母“x”开头(x 可大写) 。十六进制数只能含有合法的十六进制数字:数字:“0-

8、9” 字母:“a-f” 。3、三种进制的转换1)八进制和十六进制转换成十进制例:十进制:123=3*1+2*10+1*100=3*100+2*101+1*102八进制数:0123=3*8 0+2*81+1*82十六进制:0xbd=13*16 0+11*1612)十进制数转换为八进制和十六进制A、十进制数 256 189 8 256 0 189 5 32 0 23 74 4 2 20 00400=0*80+0*81+4*82 0275=5*80+7*81+2*82B、十进制转换成十六进制十进制数:256 18916 256 0 16 189 d16 0 11 b1 1 000x100=0*160

9、+0*161+1*162 0xbd=13*160+11*1614、整型变量1、整型变量的定义:1)基本整型变量用类型名关键字 int进行定义;2)一个定义语句必须用分号“;”结束,在一个定义语句中可同时定义多个变量,变量之间用“, ”隔开;3)vc6.0 为基本整型开辟 4个字节的存储单元,基本整型允许存放的数值范围是:-2147483648-2147483647;4)C 语言规定,可以在变量定义的同时给变量赋初值,也称为变量初始化。2、整型常量的分类:基本整型、短整型、长整型、无符号型1)signed 有符号整型:A)int 基本整型 B)short 短整型 C)long 长整型2)unsi

10、gned 无符号整型A)unsigned int 无符号基本整型 B)unsigned short 无符号短整型C)unsigned long 无符号长整型3、说明:1)无论是短整型还是长整型,都被识别为有符号整型;2)无符号整数应在数字末尾加上“u”或“U” ,长整型无符号整数常量,加“lu”或“LU”。注意:无符号常量不能表示成小于 0的负数。如:-200U 是不合法的。整型数据类型名称 占用的字节数 数值范围signedint 2 -2147483648- 2147483647signedshortint 2 -32768 - 32767signedlongint 4 -21474836

11、48 - 2147483647unsignedint 2 0 -65535Unsigned shortint 2 0 -65535Unsigned longint 4 0 -42949672955、实型常量1、小数形式:即在数学中常用的实数形式,由数字和小数点组成。2、指数形式:1)这种形式类似于数学中的指数形式。在数学中,一个数可以用幂的形式来表示。在 C语言中,则以“e”或“E”后跟一个整数来表示以 10为底的幂数。例:2.3026=0.2306*10 1=2.3026*100=23.026*10-12.3026=0.2306E1=2.3026E0=23.026E-12)C语言语法规定:字

12、母 E或 e之前必须有数字,e 或 E后面的指数必须为整数。字母 e或 E前后以及数字间不得插空格。如:e3 5e3.6 .e3 .e(不合法)六、实型变量1、C 语言中实型变量分为单精度和双精度两类,分别用类型名“float”和“double”进行定义。例:单精度:float a,b; 双精度:double a,b;2、单精度和双精度型的区别如下:1)在计算机系统中,为 float分配 4个字节的存储单元,为 double分配 8个存储单元;2)两者的取值范围不同:double 比 float存放的数据精确很多;3)在程序中一个实数可以用小数形式表示,也可以用指数形式表示。但在内存中,实数一

13、律是以指数形式存放的;4)注意:在计算机内存中可以精确的存放一个整数,不会出现误差,但整型数值的存放范围较小;使用实型数的范围大,但往往存在误差;5)给实型变量赋初值的方法如下:main()float a=1.5,b=0.0;.02-04.算术表达式和赋值表达式一、算术运算符 在 C语言中基本的运算符是:+、-、*、/、%,分别为加、减、乘、除、求余运算符。1.这些运算符需要两个(运算)对象,称为“双目运算符” ,除求余外,运算对象可以是整型,也可以是实型。2.求余运算符的运算对象只能是整型,在“%”运算符左侧的运算数为被除数,运算结果是两数相除后所得的余数。当运算量为负数时,所得结果的符号与

14、被除数相同。例如:17%-3=2 -19%4=-3 15%-7=-13.“+”和“-”也可以做单目运算符,运算符必须出现在运算量的左边,运算量可为整型亦可为实型。4.说明:1)双目运算符两边的运算类型必须一致才能进行操作,所得结果类型与运算类型一致。例:1.0/2.0=0.5 1/2=0 2) 如果双目运算符两边运算数的类型不一致,系统将自动把两边转换成相同的类型后,进行运算。A、如果一边是整型数,一边是实型数时,系统自动把整型转成实型;如:1.0/2 1/2.0.B、如果一边是长整型,一边是短整型,系统自动转换成长整型。C、如果一边是有符号型,一边是无符号型,系统自动转换成无符号型。3)在 C中,所有实数的运算符均以双精度方式进行,若是单精度,则在尾数部分补 0,使之转化为双精度。二、算术运算

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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