3c语言的发展及其特点c语言主要特点

3c语言的发展及其特点c语言主要特点

ID:8972215

大小:22.28 KB

页数:6页

时间:2018-04-13

3c语言的发展及其特点c语言主要特点_第1页
3c语言的发展及其特点c语言主要特点_第2页
3c语言的发展及其特点c语言主要特点_第3页
3c语言的发展及其特点c语言主要特点_第4页
3c语言的发展及其特点c语言主要特点_第5页
资源描述:

《3c语言的发展及其特点c语言主要特点》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.3C语言的发展及其特点C语言主要特点:语言简洁、紧凑,使用方便、灵活。只有37个关键字、9种控制语句程序书写形式自由,源程序短有34种运算符把括号、赋值、强制类型转换等都作为运算符处理//:单行注释可单独占一行可出现在一行中其他内容的右侧/*……*/:块式注释可包含多行函数首部intmax(intx,inty)若函数无参,在括弧中写void或空括弧intmain(void)或intmain()C语言程序的结构特点:4.程序总是从main函数开始执行5.C程序对计算机的操作由C语句完成6.数据声明和语句最后必须有分号7.C语言本身不提供输入输出语句8.程序应当包含注释,增加可读性【指

2、针】一个变量的地址称为该变量的“指针”例如,地址2000是变量i的指针如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量”i_pointer就是一个指针变量。指针变量就是地址变量,用来存放地址的变量,指針变量的值是地址(即指针)“指针”和“指针变量”是不同的概念可以说变量i的指针是2000,而不能说i的指针变量是2000指针是一个地址,而指针变量是存放地址的变量定义指针变量的一般形式为:类型*指针变量名;如:int*pointer_1,*pointer_2;int是为指针变量指定的“基类型”基类型指定指针变量可指向的变量类型如pointer_1可以指向整型变量,但

3、不能指向浮点型变量ALEUA7838550193383891.一个C语言源程序可以由一个或多个源文件组成。  2.每个源文件可由一个或多个函数组成。  3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。  4.源程序中可以有预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。  5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。整型数据的分类Ø最基本的整型类型u基本整型(int型)

4、:占2个或4个字节u短整型(shortint):VC++6.0中占2个字节u长整型(longint):VC++6.0中占4个字节u双长整型(longlongint):C99新增的uC编译系统把浮点型常量都按双精度处理u分配8个字节不同类型数据间的混合运算:(1)+、-、*、/运算的两个数中有一个数为float或double型,结果是double型。系统将float型数据都先转换为double型,然后进行运算(2)如果int型与float或double型数据进行运算,先把int型和float型数据转换为double型,然后进行运算,结果是double型(3)字符型数据与整型数据进行运算

5、,就是把字符的ASCII代码与整型数据进行运算1.赋值运算符2.复合的赋值运算符3.赋值表达式4.赋值过程中的类型转换u两侧类型一致时,直接赋值u两侧类型不一致,但都是算术类型时,自动将右侧的类型转换为左侧类型后赋值u定义变量时要防止数据溢出赋值表达式和赋值语句u赋值表达式的末尾没有分号,而赋值语句有分号u一个表达式可以包含赋值表达式,但决不能包含赋值语句变量赋初值inta=3,b=3,c;inta=3;相当于inta;a=3;例3.5求方程的根。a、b、c由键盘输入设>0#include#includeintmain(){doublea,b,c,

6、disc,x1,x2,p,q;scanf("%lf%lf%lf",&a,&b,&c);disc=b*b-4*a*c;p=-b/(2.0*a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q;printf("x1=%7.2fx2=%7.2f",x1,x2);return0;}常用格式字符uf格式符。用来输出实数,以小数形式输出lfloat型数据只能保证6位有效数字ldouble型数据能保证15位有效数字l计算机输出的数字不都是绝对精确有效的uu使用scanf函数时应注意的问题uscanf(”%f%f%f”,a,b,c);错uscanf(”%f%f%f”,

7、&a,&b,&c);对u对于uscanf("a=%f,b=%f,c=%f",&a,&b,&c);u132↙错ua=1,b=3,c=2↙对ua=1b=3c=2↙错Ø关系表达式u用关系运算符将两个数值或数值表达式连接起来的式子u关系表达式的值是一个逻辑值,即“真”或“假”u在C的逻辑运算中,以“1”代表“真”,以“0”代表“假”Ø3种逻辑运算符:&&(逻辑与)

8、

9、(逻辑或)!(逻辑非)Ø&&和

10、

11、是双目(元)运算符Ø!是一目(元)运算符Ø逻辑表达式u用逻辑运算

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

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

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