- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言期末复习之基础知识篇---杨士帅一 C语言概述程序:一组计算机能够识别和执行的指令。指令的有序的集合。计算机语言:人和计算机交流信息,计算机和人都能识别的语言C语言的注释://单行注释/*……*/多行注释。C语言的结构:由一个或多个源程序文件组成。函数是C程序的基本单位。一个C程序至少含有一个main函数,也可以由一个main函数和若干个其他函数组成。C的这些特点容易实现程序的模块化。C程序总是从main函数开始执行,而且不论main函数的位置如何。每个语句和数据的定义后面必须有一个括号。C语言本身没有输入输出函数,输入输出操作是库函数scanf和printf提供的。二 数据的类型和运算常量:在程序运行的过程中,其值不能被改变。整型常量:1000.实型常量:0.34,12.34e3.字符常量:’a’,’\n’.字符串常量:“boy”。符号常量:#define PI 3.1416变量:在程序运行期间,变量的值是可以改变的。变量必须先定义后使用。刚定义尚未赋值的变量具有随机值。定义变量要同时定义名字和类型。变量名和变量值是两个不同的概念。变量名实际是以这个名字代表一个内存地址。变量值就是该内存单元当前存储的值。标识符:一个对象的名字。只能由字母,数字和下划线三种字符组成,而且第一个字符必需为字母或下划线。标识符的长度无限制,但不能以关键字作为标识符。不合法的标识符:M.D.John,#33,3D64,Include。数据类型:就是对数据分配储存单元的安排,包括储存单元的长度以及数据的存储形式。数据类型宽度Char1BShort int2BInt4BLong int4BFloat4BDouble8BLong double80B整数的默认时signed,各整数类型均可加修饰符unsigned表示无符号整数类型,unsigned int可以简写成unsigned.整型:一个十进制数是0到9的序列。十六进制应该加前缀0x。如:0xfa,0xAE03八进制应该加前缀0.如:030.使用科学记数法,e/E的后面绝对不能在跟小数,且E/e的前面必须有值。字符型:用单引号括起来的单个字符。如:’a’,’0’.实际上存储的是该数据的ASCII码。所以也可以把他们看成是整型量,C语言容许对整型变量赋以字符型,也允许对字符变量赋以整形值。转义字符:转义字符含义\bBackspace\tTab\n换行\r回车\”双引号\’单引号\\反斜杠字符串:C语言中并没有字符串类型,用字符数组来处理字符串。字符串是由一对双引号括起来的字符数列。字符串常量和字符常量的区别:字符常量由单引号括起来,字符串常量由双引号括起来。字符常量只能是单个字符,字符串常量则可以是一个或多个字符。字符常量占一个字节的内存空间,字符串所占的内存空间常量等于字符串中的字符数加一。增加的一个字节中存放字符‘\0’.ASCII为0,这是字符串结束的标志。Ex:‘a’在内存中占一个字节,“a”在内存中占2个字节。符号常量:在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义:#define标识符常量名 常量值#define是一条预处理命令,称为宏定义命令,其功能是把该标识符定义为其后的常量值。习惯上常量的标识符用大写字母,而变量名用小写字母。运算符:算术运算符:整数除法:两个整数相除的结果为整数。Ex:5/3=1,舍去小数部分。-5/3=-1,向零取整。浮点除法:保证除数和被除数中至少有一个是浮点数。Ex:5/4.0=1.25.%模运算要求运算元为整数,结果也是整数。Ex:5%3=2.C语言没有乘方运算,但pow函数可以实现乘方运算。pow(x,y)x的y次方。#includemath.h.算数运算符的优先级与结合性:先乘除后加减,从左至右。不同类型数据的混合运算:类型的自动转换,编译系统会自动把各操作系统操纵数转化为操作数中最长的类型。EX:若int型与float或double型数据进行运算时,系统会自动把int与float型数据转化为double型,然后在进行运算,结果时double型。自加自减运算符:i++,i--:在使用i之后将i的值加/减1.++I,--i:在使用i之前,先将i的值加/减1.强制类型转换:(double)a将a转化为double类型。短类型-长类型 安全长类型-短类型 有可能会丢失数据。运算符的优先级:1,()、{}、[]、.、(结构体成员运算符)、->(指向结构体成员运算符) 2,单目运算符 !(非)、--(自减)、++(自加)、~(按位取反) 、正号(+)、负号(-)3,算术运算符 *、 %、 /,+、-4,关系运算符 、 、 =、 =, ==、!= 5,逻辑运算符 和|| 6,赋值运算符 = 7,逗号运算符 (表达式1),
您可能关注的文档
- -第3章 随机过程.ppt
- D工作原理教程(V1.2).ppt
- R快捷键大全.doc
- 界面设计教程.ppt
- h02 市场营销管理哲学及其贯彻.ppt
- MA工程应用.ppt
- N总线详细教程,精心编制,不可错过.ppt
- 11数据库设计.ppt
- 10-机械零件失效与选材 第16讲 2009-6-23.ppt
- D绘图教程-三维建模.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)