c语言基本知识的整理

c语言基本知识的整理

ID:19253641

大小:312.00 KB

页数:20页

时间:2018-09-30

c语言基本知识的整理_第1页
c语言基本知识的整理_第2页
c语言基本知识的整理_第3页
c语言基本知识的整理_第4页
c语言基本知识的整理_第5页
资源描述:

《c语言基本知识的整理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言基本知识的整理C语言的特点1.机器语言、汇编语言、高级语言«机器语言:是各类语言在计算机上储存的最终形式。二进制编码。是“面向机器的语言”或“低级语言”。«汇编语言:用具有一定意义的符号代替机器语言中的各条命令和地址。又称为“面向机器的语言”或“低级语言”。«高级语言:编写接近日常的数学表达习惯,和自然语言。具有一般性通用性。又称“面向问题的语言”和“算法语言”。2.源程序、编译程序、解释程序¶用高级语言编写的程序称为源程序,必须将其翻译成二进制程序才能执行。¶翻译有两种方式:T一种是通过“解释程序”翻译一句

2、执行一句的方式执行。T一种通过“编译程序”一次翻译产生目标程序,然后执行。C语言本身的特点主要有:¶表达能力强,。¶流程控制结构化、程序结构模块化。。¶语言简练、紧凑。有32个关键字,9种控制语句。¶数据结构丰富。¶运算符丰富。C有34种运算符。¶程序代码质量高。¶运可移植性好。。C程序基本结构:{⒈C程序是由若干个函数构成的,每个程序有且仅有一个主函数(函数名规定为main)。{2.C程序的执行总是从主函数开始,并在主函数中结束。{3.每个函数(含主函数)的定义分为两部分:Ø函数说明部分(首语句)Ø函数体{……}

3、。{4.主函数可以调用任何非主函数,任何非主函数都可以相互调用,但不能调用主函数。•2.结构类型–“结构”一般可以称为数据元素,在不同的结构类型中,数据元素会有特定的名称。–结构类型的数据由更加基本的成分组成。•这些成分称为“数据项”,结构的子成员。(1)数组下标从0开始•a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]•1020304050607080•一个数组(array)是由相同类型的若干数组元素构成的有限序列。•C语言的数定义:–intb[8],a[8];–charc[10];(2)结构体•

4、C语言中实现:日期类型的定义•structDate•{intmonth;/*月*/•intday;/*日*/•intyear;/*年*/•};•structDatemyd={12,16,1978};•系统分配给它的内存是各成员所需内存量的总和。本例是6.3.指针类型•(1)指针:变量名的在内存中的存储地址。•(2)指针变量–inti=12,*p;–P=&i;–把存放变量i的地址的变量p称作指针变量。–指针变量的存放内容是数据的地址。•(3)指针引用变量–指针变量可以指向各种不同的数据类型,因此指针变量也要有不同的指

5、针类型。如:–intm,*p;floatx,*q;inta[],*r–m=12;p=&m;–x=3.14;q=&x;–r=a;{C源程序书写格式l1.组成C语言源程序的基本单位则是语句。C程序中的语句最后总要有一个分号“;”作为每个语句的结束。l2.C语言源程序由若干行组成,一行可写一个语句。也可在一行上以书写多个语句。l3.关于注释。可以用“/*”和“*/”括住任意字符,称为“注释”。在其内部的代码是不编译,不执行的。小结:²汇编语言编写的程序必须经汇编为目标程序。²高级语言编写的程序必须经编译为目标程序。²C语

6、言程序总是从main()函数开始执行,到main()函数结束。因此,C语言程序至少有一个main()函数。C语言的词类一、字符集在C语言程序中允许出现的所有基本字符的组合称为C语言的字符集。C语言的字符集就是ASCII字符集,主要分52个大小写英文字母、10个数字、33个键盘符号和若干转义字符。二、保留字在C语言的程序中有特殊含义的英文单词称为“保留字”,主要用于构成语句、进行存储类型和数据类型定义。表1.1C语言的32个关键字数据类型14char,short,int,unsigned,long,float,dou

7、ble,struct,union,void,enum,signed,const,volatile存储类型5break,case,continue,default,do,else,for,goto,if,return,switch,while流程控制12运算符1typedef,auto,register,static,externsizeof三、标识符是用户自定义的一种字符序列,用于变量名、函数名、常量名等,主要由程序设计者指定。规则:①标识符只能由字母、数字和下划线组成,且第一个字符必须是字母或下划线。②不能与上述

8、32个关键字同名。③(ANSI)规定C语言标识符的有效长度不大于32个字符。而PC机中通常是前8个字符有效。④C语言大小写敏感。四、分隔符是用来分隔标识符的符号。¯空格字符、换行符、换页符及注释均是C的分隔符,通称为空白字符。¯空白字符在语法上仅起分隔单词的作用。¯一个或多个空白字符,其效果相同。数据类型(DataType)–数据表示形式–合法的取值范围–占

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。