C程序设计授课内容
C程序设计授课内容 一、形成: 1. 概念:①指令(Instruction):规定计算机操作类型及操作数地址的一组字符。②程序 (Program):为解决某一问题而设计的一系列指令。 2. 程序设计语言:①最高级:Ada、Modula-2、Pascak COBOL. FORTRAN, BASIC- ② 中级:C、FORTH,宏汇编语言。③最低级:汇编语言。 3. C 语言形成:参课件。ALGOL 60 [1960]一- CPI?[1963] —- BCPL2[1967]Matin Richards B[1970]Ken ThompsonC[1972-73]Dennis M. Ritchie Brian W. Kernighan Slse statement 例(二级):下列程序是输入一个小写字母,转换成对应大写字母的后一个字母输出。例 如:成将转换成b、…、y将转换成z,其中的®将转换成公。请填写程序中所缺少的语 句。 main() {char ch; scanf(“%c”, ch=ch-32+l; printf(“%c\n”,ch); O ② 自增及自减运算符(Increment and decrement operators): ++、-o 算术 运算符及自增、自减运算符的优先级(由高到低):(1)++、-_;⑵-(一元减);(3)*、 /、%; (4)+、- o (§)关系运算符(Relational operators): >、>=、v、v=、==、!=。 ④ 逻辑运算1f(Logical operators): &&、||、!。关系和逻辑运算符的优先级: (1)!; (2)>、>=、V、<=; (3)==、!=; (4)&&; (5)||o ⑤ 逐位运算符(Bitwise operators): &、|、人、〜、>>、«o ⑥ 赋值运算符(Assignment operator):简单赋值:二 ⑦ ?运算符(Conditional operator):三目运算符。 格式:Exp1 ? Exp2 : Exp3 功能:先计算Expl,如果为真,则计算Exp2,求得整个?表达式的值;如果Expl为假,则计 算Exp3,其结果就是表达式的值。 ⑧ 逗号运算符(Comma operator): ⑨ 指针运算符(Pointer operators):均为一目运算符。 1. &运算符:返回其操作数的存