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

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

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

1、C语言笔记注意:在C语言中,关键字都是小写的。C语言简洁、紧凑,使用方便、灵活。 ANSI C共只有32个关键字:auto break case default char const continuedo whiledoubleelseenumexter nfloatforgotoifintlongregisterreturnshortsign edstaticsizofstructswitchtypedefunionun sig nedvoidvolatile9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。Turbo C扩充了 11个关键字:asm _cs _ds _

2、es _ss cdecl far huge interruptnear pascal#defi ne八进制以0开头,如0123,即(123)8十六进制以0x开头,如0123,即(123)16整型:一个正数的补码和其原码形式相同,如10得0000000000001010一个负数的补码是取-10的绝对值10,对10的二进制形式取反加1,101+1=110Signed int un sig ned int short long charfloat单精度double 双精度,long double%d, %o,%x,%c,%s, 个整常量后面加一个字母I或L,则认为是long intmain ()个说

3、明或一个语句占一行。2用括起来的部分,通常表示了程序的某一层次结构。一般与该结构语句的第一个字母对齐,并单独占一行。3低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来 更加清晰,增加程序的可读性。空白符:空格符、制表符、换行符等统称为空白符在C语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。1标识符(在程序中使用的变量名、函数名、标号等统称为标识符)C规定,标识符只能是字母(AZ az)、数字(09)、下划线(_)组成的字符串,并且其 第一个字符必须是字母或下划线。(1)标准C不限制标识符的长度,但它受各种版本的 C语言编译系统限制,同时也受到

4、具 体机器的限制。(2)在标识符中,大小写是有区别的。(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便于阅读理解,作到顾名思义”。2关键字(关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同 )(1) 类型说明符:如前面例题中用到的int,double等(2) 语句定义符:if else就是条件语句的语句定义符(3) 预处理命令字:in elude3运算符:4分隔符:在C语言中采用的分隔符有逗号和空格两种5常量:C语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转 义字符等多种。6

5、注释符:C语言的注释符是以T开头并以“*/结尾的串#define PRICE 30 /*#define 定义 PRICE代表常量 30*/PRICE是符号常量习惯上符号常量用大写,变量用写小写例如:整型变量a和b,可以进行求余运算:a%b (%是求余符号)若指定a和b为实型变 量,则不允许进行”求余”运算.整型八进制以0开头的数是八进制如0123表示八进制123,即(123)8,其值为1X82+2X81+3X8 十六进制以0x开头的数是十六进制如0x123表示十六进制123,即(123)16,其值为1X162+2X161+3X160在C编译系统,每一个整型变量在内存中占2个字节实际上,数值是以

6、补码表示的一个正数的补码和其原码的形式是相同而负数的补码是将该值的绝对值的二进制形式,按位取反再加1.例如:求-10的补码,取-10的绝对值为10,然后10的二进制为1010,对 1010(00000000 00001010)取反,,一共占 16 个字节,再加1为整数的16位中,最左面的一位是表示符号,该位为0表示数值为正,该位为1则数值为负Sig ned int 有符号-32768-32767unsigned int无符号 0-65535short int短整型long int长整型.不一样的微机,位数是不一样的.整型int%d ,%0, %x实型 float double%f字符型char

7、 一个字符变量在内存中占一个字节%cPrintf( “n,a,b,c);ddd : 1到3位8进制数所代表的字符如:101(八进制)为65(二进制)的字符”注意:”0”或”000 ”是代表ASCII码为0的控制字符,即”空操作”字符.它将用在字符串中xhh :1到2位16进制数所代表的字符n :换行,将当前位置移到下一行开头,ASCII代码为10(十进制)t :水平制表(跳到下一个tab位置),制表区占8列,ASCII代码为9(十进制)b :退格,将当前位置移到前一列,ASCII代码为8(十进制)r :回车,将当前位置移到本行开头,ASCII代码为13(十进制)f :换页,将当前位置移到下页开

8、头,ASCI I代码为12(十进制) :反斜杠字符” ”,ASCII代码为92(十进制):单引号(撇号)字符,ASCII代码为39(十进制)”:双引号字符,ASCII代码为34(十进制)字符串常量是字符常量(是用一对单引号括起来的),”a”是字符串常量(是用一对双引号括起来的)C规定在每一个字符串的结尾加一个”字符串结束标志”,是以字符0作为字符结束标志从ASCII代码表中可以看到ASCII码为0的字符是”空操作字符”各类数值型数据间的混合运算如字符数据必定先转换为整数,short型转换为int型,float型数据在运算时一律先转换成双精度型,即是二个全是float型也要先转换成double型

9、.Char shortl 宀 int 宀 unsigned long double J float运算符优先级和结合性级别类另S含义运算符结合方向1强制转换、数组、结构、联合圆括号()自左至右下标运算符指向结构成员运算符或 结构体成员运算符-或2逻辑逻辑非!自右至左(单目运算符)字位按位取反增量自增(加一)+减量自减(减一)-指针地址与运算符(取地址)&指针运算符(取内容)*算术1负号运算符(单目减)-长度计算长度计算sizeof3算术乘*自左至右(双目运算符)除/求余(取模)%4算术和指针运算加+减-5子位左移6关系大于等于=大于小于等于=小于7等于(恒等于)=不等于!=8字位按位与&9按位

10、异或A10按位或|11逻辑逻辑与1&12逻辑或II左结合 双目运算符13条件条件运算:14赋值赋值=复合赋值+=*=/=%=y) z=x;else z=y;(2) 函数调用语句(3) 表达式语句:printf( This is a C statement.n ”);a=3;(一个赋值表达式)(4)空语句:;(即只有一个分号语句)(5)复合语句:z=x+y; t=z/100; printf( %fn ”,t);输入输出函数#include 或” /* 头文件 */Scanf()输入函数printf()输出函数是系统提供的标准函数#include(预编译命令)Putchar(输出字符)getcha

11、r(输入字符)Printf(格式输出)scanf(格式输入)Puts(输出字符串)gets(输入字符串)c语言中include后用引号与尖括号的区别使用尖括号的话,编译时会先在系统include目录里搜索,如果找不到才会 在源代码所在目录搜索;使用双引号则相反,会先在源代码目录里搜索。这就意 味着,当系统里(如/usr/include/里)有一个叫做的头文件,而你的源代码目录 里也有一个你自己写的头文件,那么使用尖括号时用的就是系统里的;而使用双引号的话则会使用你自己写的那个。所以建议:使用系统里提供的头文件时使用尖括号使用自己编写的头文件时使用双引号输出单个字符:# include Mai

12、n() char a,b,c;a= B;b= O= Y;putchar(a); putchar(b); putchar(c);也可以输出转义字符如:putchar( 101 putchar(输入单个字符:getchar()函数没有参数,其一般形式为getchar() 字符输入函数#in clude main () char c;c=getchar();putchar(c);格式输入输出函数Printf( %dn ”,x);%d么按整型数据的实际长度输出%md么m为指定的输出字段的宽度,如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出 Printf( %4d,%4dn”,a,b);若 a=123,b=12345则a

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

当前位置:首页 > 资格认证/考试 > 自考

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