专插本C语言简便总结复习

上传人:M****1 文档编号:479156564 上传时间:2023-04-22 格式:DOC 页数:22 大小:143KB
返回 下载 相关 举报
专插本C语言简便总结复习_第1页
第1页 / 共22页
专插本C语言简便总结复习_第2页
第2页 / 共22页
专插本C语言简便总结复习_第3页
第3页 / 共22页
专插本C语言简便总结复习_第4页
第4页 / 共22页
专插本C语言简便总结复习_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《专插本C语言简便总结复习》由会员分享,可在线阅读,更多相关《专插本C语言简便总结复习(22页珍藏版)》请在金锄头文库上搜索。

1、-C语言笔记注意:在C语言中,关键字都是小写的。C语言简洁、紧凑,使用方便、灵活。ANSI C一共只有32个关键字:auto break case default char const continue do while double else enum e*tern float for goto if int long register return short signed static sizof struct switch typedef union unsigned void volatile 9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。Turbo C扩大

2、了11个关键字:asm _cs _ds _es _ss cdecl far huge interrupt near pascal#define 八进制以0开头,如0123,即(123)8十六进制以0*开头,如0123,即(123)16整型: 一个正数的补码和其原码形式一样,如10得0000000000001010一个负数的补码是取-10的绝对值10,对10的二进制形式取反加Signed int unsigned int short long char float 单精度double 双精度 ,long double%d, %o,%*, %c,%s, 一个整常量后面加一个字母l或L,则认为是lo

3、ng int main() / main是主函数的函数名,表示这是一个主函数。printf(世界,您好!n); / printf函数的功能是把要输出的容送到显示器去显示#include / include称为文件包含命令#includemain()double *,s; /定义两个实数变量,以被后面程序使用printf(input number:n); /显示提示信息scanf(%lf,&*); /从键盘获得一个实数*s=sin(*); /求*的正弦,并把它赋给变量sprintf(sine of %lf is %lfn,*,s); /显示程序运算结果在本例中,使用了三个库函数:输入函数scan

4、f,正弦函数sin,输出函数printf。sin函数是数学函数,其头文件为math.h文件scanf和printf是标准输入输出函数,其头文件为stdio.h语言规定,源程序中所有用到的变量都必须先说明,后使用C语言规定对scanf和printf这两个函数可以省去对其头文件的包含命令由于sin函数要求这两个量必须是双精度浮点型,故用类型说明符double来说明这两个变量scanf和 printf这两个函数都由以下两局部组成:“格式控制串,参数表格式控制串是一个字符串,必须用双引号括起来,它表示了输入输出量的数据类型printf(sine of %lf is %lfn,*,s);其中%lf为格式

5、字符,表示按双精度浮点数处理。它在格式串中两次现,对应了*和s两个变量。其余字符为非格式字符则照原样输出在屏幕上。在程序的每行后用/*和*/括起来的容为注释局部,程序不执行注释局部。int ma*(int a,int b); /*函数说明*/main() /*主函数*/int *,y,z; /*变量说明*/int ma*(int a,int b); /*函数说明*/printf(input two numbers:n);scanf(%d%d,&*,&y); /*输入*,y值*/z=ma*(*,y); /*调用ma*函数*/printf(ma*mum=%d,z); /*输出*/int ma*(i

6、nt a,int b) /*定义ma*函数*/if(ab) return a;else return b; /*把结果返回主调函数*/从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则:1.一个说明或一个语句占一行。 2.用 括起来的局部,通常表示了程序的*一层次构造。一般与该构造语句的第一个字母对齐,并单独占一行。 3.低一层次的语句或说明可比高一层次的语句或说明缩进假设干格后书写。以便看起来更加清晰,增加程序的可读性。空白符:空格符、制表符、换行符等统称为空白符在语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。1.标识符(在程序中使用的变量名、

7、函数名、标号等统称为标识符)C 规定,标识符只能是字母(AZ,az)、数字(09)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。(2)在标识符中,大小写是有区别的。(3)标识符虽然可由程序员随意定义,但标识符是用于标识*个量的符号。因此,命名应尽量有相应的意义,以便于阅读理解,作到“顾名思义。2.关键字(关键字是由语言规定的具有特定意义的字符串,通常也称为保存字。用户定义的标识符不应与关键字一样) (1)类型说明符: 如前面例题中用到的int,double等 (2)语句定义符: i

8、f else就是条件语句的语句定义符(3)预处理命令字: include3.运算符:4.分隔符:在语言中采用的分隔符有逗号和空格两种5.常量: C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。6.注释符: C 语言的注释符是以“/*开头并以“*/结尾的串#define PRICE 30 /*#define 定义PRICE代表常量30*/ PRICE是符号常量习惯上符号常量用大写,变量用写小写例如:整型变量a和b,可以进展求余运算: a%b (%是求余符号) 假设指定a和b为实型变量,则不允许进展求余运算.整型八进制以0开头的数是八进制.如0123表示八进制1

9、23,即(123)8,其值为1*82+2*81+3*80十六进制以0*开头的数是十六进制.如0*123表示十六进制123,即(123)16,其值为1*162+2*161+3*160在C编译系统,每一个整型变量在存中占2个字节.实际上,数值是以补码表示的.一个正数的补码和其原码的形式是一样.而负数的补码是将该值的绝对值的二进制形式,按位取反再加1.例如:求-10的补码,取-10的绝对值为10,然后10的二进制为1010,对1010(00000000 00001010)取反,11111111 11110101,一共占16个字节,再加1为11111111 11110110整数的16位中,最左面的一位

10、是表示符号,该位为0表示数值为正,该位为1则数值为负Signed int 有符号 -32768-32767 unsigned int 无符号 0-65535short int 短整型 long int 长整型. 不一样的微机,位数是不一样的.整型 int%d ,%0, %*实型float double%f字符型 char 一个字符变量在存中占一个字节%cPrintf(“%f, %d, %cn,a,b,c);ddd : 1到3位8进制数所代表的字符如:101(八进制)为65(二进制)的字符A注意:0或000是代表ASCII码为0的控制字符,即空操作字符.它将用在字符串中.*hh :1到2位16进

11、制数所代表的字符n :换行,将当前位置移到下一行开头, ASCII代码为10(十进制)t :水平制表(跳到下一个tab位置),制表区占8列, ASCII代码为9(十进制)b :退格,将当前位置移到前一列, ASCII代码为8(十进制)r :回车,将当前位置移到本行开头, ASCII代码为13(十进制)f :换页,将当前位置移到下页开头, ASCII代码为12(十进制) :反斜杠字符, ASCII代码为92(十进制) :单引号(撇号)字符, ASCII代码为39(十进制) :双引号字符, ASCII代码为34(十进制)字符串常量a是字符常量(是用一对单引号括起来的), a是字符串常量(是用一对双

12、引号括起来的)C规定在每一个字符串的结尾加一个字符串完毕标志,是以字符0作为字符完毕标志,从ASCII代码表中可以看到ASCII码为0的字符是空操作字符各类数值型数据间的混合运算如字符数据必定先转换为整数,short型转换为int型,float型数据在运算时一律先转换成双精度型,即是二个全是float型也要先转换成double型.Char shortlint unsignedlongdoublefloat运算符优先级和结合性级别类别含义运算符结合方向1强制转换、数组、构造、联合圆括号( )自左至右下标运算符 指向构造成员运算符或构造体成员运算符-或.2逻辑逻辑非!自右至左(单目运算符)字位按位

13、取反增量自增(加一)+减量自减(减一)-指针地址与运算符(取地址)&指针运算符(取容)*算术负号运算符(单目减)-长度计算长度计算sizeof3算术乘*自左至右(双目运算符)除/求余(取模)%4算术和指针运算加+减-5字位左移6关系大于等于=大于小于等于=小于7等于(恒等于)=不等于!=8字位按位与&9按位异或10按位或|11逻辑逻辑与&左结合双目运算符12逻辑或|13条件条件运算?:14赋值赋值=复合赋值+=-=*=/=%=?=&=15逗号逗号运算,右结合强制类型转换运算符(double)a 将a转换成double类型(int)(*+y)将*+y的值转换成整形,如果写成(int)*+y 则只将*转换成int型,然后与y相加(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号