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 Dennis M. RitchieThe C Programming Language,Prentice-Hall, 1978o 1988年修改后再版。 4. 带类的 C,可视化的 C Visual C C, C Builder 5. 特点参考课本内容。又参。 6. C语言关键字Keywords 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 union unsigned void volatile while 例 1 Hello World 7.编译程序Compiler源程序*.c目标程序*.obj可执行程序*.。开发过程参。 二、常量、变量和表达式 1. 常量Constant参课件。① this is a test”、a、36、0、・8、3.1416、-5.6、3e8、.35、 200.、0357、0 x3eo ②后缀字符I、U4 F5O ③转义字符Backslash Character Constants Code Meaning ASCII 码 Code Meaning ASCII 码 \b Backspace 8 \ Single quote character 39 \f feed 12 \\ Backslash 92 \n New line 10 \v Vertical tab \r Carriage return 13 \a Audible alert bell \t Horizontal tab 9 \o Octal constant \, Double quote 34 \x Hexadecimal constant \ Question mark \0 Null 1 Combined Programming Language 2 Basic Combined Programming Language 3 long 4 unsigned 5认为是单精度 2, 变量Variable①标识符IdentifierIdentifiers refer to the names of variables, functions and arrays. Rules for Identifiers lFirst character must be an alphabet or underscore. 2Must consist of only letters, digits or underscore. 3Only first 31 characters are significant. 4Cannot use a keyword. 5Must not contain white spaceWhite Spaces Include Blank space, Horizontal tab, Carriage return, New line and feed. .正确名count test23、high_balance;不正确名Icount、hi there high..balance、else。 ②数据类型Data Types参课件。 Type Bit Width Range char 8 0 to 255 int 16 -32768 to 32767 float 32 3.4E-38 to 3.4E38 double 64 1.7E-308 to 1.7E308 void 0 valueless ③ 类型修饰符Qualifier signed> unsigned> long、shorto 3. 运算符及表达式Operators and Expressions ① 算术运算符Arithmetic operators 、・、*、/、Kexpressio门statement; Slse statement 例(二级)下列程序是输入一个小写字母,转换成对应大写字母的后一个字母输出。例 如成将转换成b、、y将转换成z,其中的将转换成公。请填写程序中所缺少的语 句。 main {char ch; scanf%c”,ch; chch-32l; printf%c\n”,ch; O ② 自增及自减运算符Increment and decrement operators 、-o 算术 运算符及自增、自减运算符的优先级由高到低1、-_;⑵-一元减;3*、 /、; 4、- o 关系运算符Relational operators >、>、v、v、、。 ④ 逻辑运算1fLogical 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. 运算符返回其操作数的存