C语言教材第2章C语言基础学习资料.ppt
第二章C语言基础第二章C语言基础C语言的“单词”:(1)关键字:例如if,else,for(2)标识符:例如变量名count,函数名max(3)运算符:例如+,-,*,/(4)分隔符:例如“;”,“,”,空格(5)字面常量:例如34.56,‘k’例如inta,b;floatc,d;一、词法1.关键字(保留字) 由系统定义的、具有特别含义的单词,关键字是构成语句的主体。 intfloatdoublecharshortlongsignedunsignedtypedefstructunionenumvoidconstautostaticregisterexternifelseswitchcasedefaultwhilefordobreakcontinuegotoreturnsizeofvolatileinta,b;floatc,d;charch;shortinta,b;longintc,d;signedshortinta,b;unsignedlongintc,d;第二章C语言基础2.标识符 用以标识某对象的名字。如变量名,函数名等。 标识符的组成:以英文字母或“_”字符开头,后接字母、数字或“_”字符。 如:ra1_aname_of_student_a1_1a 关键字不能用作标识符。例如:ifelsewhile 构成标识符的字母大小写有别。如:StudName,studName 系统定义的标识符:如printf,用户可直接使用 用户自己定义的标识符错误的变量名:1aba#b第二章C语言基础3.运算符(1)算术运算符:+、-、*、/、%、++、--(2)关系运算符:、、=、=、==、!=(3)逻辑运算符:!、、||(4)位运算符:、、~、|、^、(5)赋值运算符:=、+=、-=、*=、/=、%=、=、|=、^=、=、=(6)条件运算符:?:(7)逗号运算符:,(8)指针运算符:*、(9)求字节数运算符:sizeof(10)分量运算符:.、-(11)下标运算符:[]4.分隔符 C语言中的分隔符有逗号“,”、分号“;”、单双引号“”、双引号“”、花括号“{”和“}”、注释号“/*”和“*/”及空格等。5.字面常量(又称为直接常量)常量是指在C程序运行过程中其值不变的量,有两种形式表示:字面常量和符号常量 如:3.14159100‘A’“张三”符号常量(又称为有名常量):(1)用关键字const定义constfloatpi=3.1415926;/*以后不允许pi=3.14;*/(2)用编译预处理命令#define#definePI3.1415926例如:doubles=pi*r*r;doublearea=PI*r*r;第二章C语言基础二、数据类型c程序处理的任何数据必定属于某确定的类型。数据类型决定了数据的存储方式和运算规则。1.ANSIC的数据类型概述 基本整型(int) 短整型(short) 整型 长整型(long) 无符号整型(unsignedint) 基本类型浮点型 单精度型(float) 双精度型(double) 字符型(char)数据类型 空值型(void) 数组类型 结构体类型(st