C语言基本知识的整理.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言基本知识的整理

C语言基本知识的整理 C语言的特点 1.机器语言、汇编语言、高级语言 机器语言:是各类语言在计算机上储存的最终形式。二进制编码。是“面向机器的语言”或“低级语言”。 汇编语言:用具有一定意义的符号代替机器语言中的各条命令和地址。又称为“面向机器的语言”或“低级语言”。 高级语言:编写接近日常的数学表达习惯,和自然语言。具有一般性通用性。又称“面向问题的语言”和“算法语言”。 2.源程序、编译程序、解释程序 用高级语言编写的程序称为源程序,必须将其翻译成二进制程序才能执行。 翻译有两种方式: 一种是通过“解释程序”翻译一句执行一句的方式执行。 一种通过“编译程序”一次翻译产生目标程序,然后执行。 C语言本身的特点主要有: 表达能力强,。 流程控制结构化、程序结构模块化。。 语言简练、紧凑。有32个关键字,9种控制语句。 数据结构丰富。 运算符丰富。C有34种运算符。 程序代码质量高。 运可移植性好。。 C程序基本结构: ⒈ C程序是由若干个函数构成的,每个程序有且仅有一个主函数(函数名规定为main)。 2. C程序的执行总是从主函数开始,并在主函数中结束。 3. 每个函数(含主函数)的定义分为两部分: 函数说明部分(首语句) 函数体{……}。 4.主函数可以调用任何非主函数,任何非主函数都可以相互调用,但不能调用主函数。 2. 结构类型 “结构”一般可以称为数据元素,在不同的结构类型中,数据元素会有特定的名称。 结构类型的数据由更加基本的成分组成。 这些成分称为“数据项”,结构的子成员。 (1) 数组 下标从0开始 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] 10 20 30 40 50 60 70 80 一个数组(array )是由相同类型的若干数组元素构成的有限序列。 C 语言的数定义 : int b[8] , a[8] ; char c[10]; (2) 结构体 C语言中实现:日期类型的定义 struct Date {int month ; /*月*/ int day; /*日*/ int year; /*年*/ }; struct Date myd={12,16, 1978}; 系统分配给它的内存是各成员所需内存量的总和。本例是6. 3. 指针类型 (1)指针:变量名的在内存中的存储地址。 (2)指针变量 int i=12, *p; P=i; 把存放变量i 的地址的变量p 称作指针变量。 指针变量的存放内容是数据的地址。 (3)指针引用变量 指针变量可以指向各种不同的数据类型,因此指针变量也要有不同的指针类型。如: int m, *p; float x,*q; int a[],*r m=12; p=m; x=3.14; q=x; r=a; C源程序书写格式 1.组成C语言源程序的基本单位则是语句。C程序中的语句最后总要有一个分号“ ;”作为每个语句的结束。 2.C语言源程序由若干行组成,一行可写一个语句。 也可在一行上以书写多个语句。 3.关于注释。可以用“/*”和“*/”括住任意字符,称为“注释”。在其内部的代码是不编译,不执行的。 小结: 汇编语言编写的程序必须经汇编为目标程序。 高级语言编写的程序必须经编译为目标程序。 C语言程序总是从main()函数开始执行 ,到main()函数结束。因此, C语言程序至少有一个main()函数。 C语言的词类 一、字符集 在C语言程序中允许出现的所有基本字符的组合称为C语言的字符集。C语言的字符集就是ASCII字符集,主要分52个大小写英文字母、10个数字、33个键盘符号和若干转义字符。 二、保留字 在C语言的程序中有特殊含义的英文单词称为“保留字”,主要用于构成语句、进行存储类型和数据类型定义。 表1.1 C语言的32个关键字 三、标识符 是用户自定义的一种字符序列,用于变量名、函数名、常量名等,主要由程序设计者指定。 规则: ①标识符只能由字母、数字和下划线组成,且第一个字符必须是字母或下划线。 ②不能与上述32个关键字同名。 ③(ANSI)规定C语言标识符的有效长度不大于32个字符。而PC机中通常是前8个字符有效。 ④C语言大小写敏感。 四、分隔符 是用来分隔标识符的符号。 空格字符、换行符、换页符及注释均是C的分隔符,通称为空白字符。 空白字符在语法上仅起分隔单词的作用。 一个或多个空白字符,其效果相同。 数据类型(Data Type

文档评论(0)

wannian118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档