C语言笔记注意:在C语言中,关键字都是小写的。C语言简洁、紧凑,使用方便、灵活。ANSIC一共只有32个关键字:autobreakcasedefaultcharconstcontinuedowhiledoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedstaticsizofstructswitchtypedefunionunsignedvoidvolatile9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。TurboC扩充了11个关键字:asm_cs_ds_es_sscdeclfarhugeinterruptnearpascal#define八进制以0开头,如0123,即(123)8十六进制以0x开头,如0123,即(123)16整型:一个正数的补码和其原码形式相同,如10得0000000000001010一个负数的补码是取-10的绝对值10,对10的二进制形式取反加1,101+1=110Signedintunsignedintshortlongcharfloat单精度double双精度,longdouble%d,%o,%x,%c,%s,一个整常量后面加一个字母l或L,则认为是longintmain()个说明或一个语句占一行。2.用{}括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。空白符:空格符、制表符、换行符等统称为空白符在C语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。1.标识符(在程序中使用的变量名、函数名、标号等统称为标识符)C规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。(1)标准C不限制标识符的长度,但它受各种版本的C语言编译系统限制,同时也受到具体机器的限制。(2)在标识符中,大小写是有区别的。(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便于阅读理解,作到“顾名思义”。2.关键字(关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同)(1)类型说明符:如前面例题中用到的int,double等(2)语句定义符:ifelse就是条件语句的语句定义符(3)预处理命令字:include3.运算符:4.分隔符:在C语言中采用的分隔符有逗号和空格两种5.常量:C语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。6.注释符:C语言的注释符是以“/*”开头并以“*/”结尾的串#definePRICE30/*#define定义PRICE代表常量30*/PRICE是符号常量习惯上符号常量用大写,变量用写小写例如:整型变量a和b,可以进行求余运算:a%b(%是求余符号)若指定a和b为实型变量,则不允许进行”求余”运算.整型八进制以0开头的数是八进制.如0123表示八进制123,即(123)8,其值为1X82+2X81+3X80十六进制以0x开头的数是十六进制.如0x123表示十六进制123,即(123)16,其值为1X162+2X161+3X160在C编译系统,每一个整型变量在内存中占2个字节.实际上,数值是以补码表示的.一个正数的补码和其原码的形式是相同.而负数的补码是将该值的绝对值的二进制形式,按位取反再加1.例如:求-10的补码,取-10的绝对值为10,然后10的二进制为1010,对1010(0000000000001010)取反,,一共占16个字节,再加1为整数的16位中,最左面的一位是表示符号,该位为0表示数值为正,该位为1则数值为负Signedint有符号-32768-32767unsignedint无符号0-65535shortint短整型longint长整型.不一样的微机,位数是不一样的.整型int%d,%0,%x实型floatdouble%f字符型char一个字符变量在内存中占一个字节%cPrintf(“n”,a,b,c);\ddd:1到3位8进制数所代表的字符如:\101(八进制)为65(二进制)的字符”A”注意:”\0”或”\000”是代表ASCII码为0的控制字符,即”空操作”字符.它将用在字符串中.\xhh:1到2位16进制数所代表的字符\n:换行,将当前位置移到下一行开头,ASCII代码为10(十进制)\t:水平制表(跳到下一个tab位置),制表区占8列,ASCII代码为9(十进制)\b:退格,将当前位置移到前一列,ASCII代码为8(十进制)\r:回车,将当前位置移到本行开头,ASCII代码为13(十进制)\f:换页,将当前位置移到下页开头,ASCII代码为12(十进制)\\:反斜杠字符””,ASCII代码为92(十进制)’:单引号(撇号)字符,ASCII代码为39(...