C语言程序·组成一门语言的基本单位:字符如中文的偏旁部首,英文的字母·语句组成单位:单词(包括字)·语法、语句、段落函数·C语言的基本单位是一个程序至少有一个函数mainO,同时只能有一个mainO,可以有许多其他函数。Page
Page 6 C 语言程序 • 组成一门语言的基本单位:字符 如中文的偏旁部首,英文的字母 • 语句组成单位:单词(包括字) • 语法、语句、段落 • C 语言的基本单位是 函数 一个程序至少有一个函数 main() ,同时 只能 有一个 main() ,可以有许多其他函数
C语言程序3.1.1C语言的字符集C语言源程序中出现的字符来自C语言的字符集。52个英文字母ABCDEFGHIJKLMNOPORSTUVWCXYZ语言字符集abcdefghijklmnopqrstuvwxyz10个数字0123456789空白符空格符、制表符、回车符其他符号!#%^&*( )-+=~[1'/l;:"0,.<>/?Page
Page 7 C 语言程序 3.1.1 C语言的字符集 C 语言源程序中出现的字符来自C语言的字符集。 C 语 言 字 符 集 52个英文字母 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 10个数字 0 1 2 3 4 5 6 7 8 9 空白符 空格符、制表符、回车符 其他符号 ! # % ^ & * ( _ ) - + = ~ [ ] ' | \ ; : " {} , . < > / ?
3.1.2C语言的保留字32个关键字:(已经由系统定义,不能重作其它定义)autobreakcharconstcasedodoubleelsedefaultcontinueforfloatgotoexternenumifintlongreturnregistershortsizeofstaticsignedstructvoidswitchtypedefunionunsignedvolatilewhile
3.1.2 C语言的保留字 32个关键字:(已经由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while
3.1.3C语言的语法、语句、段落C语言中的“单词”必须是英文字母开始不能用数字开始,数字在C语言里面还是数字,只能表示数字本身的数值。C语言中的“语句”必须有一定格式,每一句必须以“分号(即;)”结束。C语言中的“段落”是由一对大括号包含起来
3.1.3 C语言的语法、语句、段落 C语言中的“语句” 必须有一定格式,每一句必 须以“分号(即 ;)”结束。 C语言中的“单词” 必须是英文字母开始; 不能 用数字开始,数字在 C 语言里面还是 数字,只能表示数字本身的数值。 C语言中的“段落” 是由一对大括号包含起来 { }
3.1.4C语言的表达式由算术运算符和括号将运算对象(如常量、变量、函数等)连接起来的一个有值的式子。→C语言算术表达式数学式例:X+y-zx+y-z2(a+b)2*(a+b)a+b(a+b)/(c+d)c+dVa+Vbsqrt(a)+sqrt(b)说明:(1)表达式的类型为该表达式值的类型(2)表达式的求值顺序:先按运算符的优先级执行,当一个运算对象两侧的运算符优先级别相同时,则按结合性处理
──由算术运算符和括号将运算对象(如常量、变量、函 数等)连接起来的一个有值的式子。 数学式 C语言算术表达式 c d a b + + (a+b)/(c+d) a + b sqrt(a)+sqrt(b) x + y − z x+y-z 例: 说明: ⑴表达式的类型为该表达式值的类型。 ⑵表达式的求值顺序:先按运算符的优先级执行,当一 个运算对象两侧的运算符优先级别相同时,则按结合性处 理。 2(a+b) 2*(a+b) 3.1.4 C语言的表达式