- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)