C语言教程:基本知识 学习目的:通过讲解引导学员进 入C语言,认识C语言的窗口,以 及C语言程序
C语言教程:基本知识 学习目的:通过讲解引导学员进 入C语言,认识C语言的窗口,以 及C语言程序
基本知识内容介绍 1C语言概述 紫2C语言程序的基本结构 3C语言的基本语法单位 紫4C语言程序的上机步骤
基本知识内容介绍 1 C语言概述 2 C语言程序的基本结构 3 C语言的基本语法单位 4 C语言程序的上机步骤
C语言基本知识 C语言的特点 1、语言简洁、使用灵活。 2、运算符丰富。 3、数据结构丰富。 4、控制语句结构化。 5、程序设计自由度大 6、可对硬件进行操作 7、程序执行效率高。 8、程序可移植性好
C语言基本知识 一、C语言的特点 1、语言简洁、使用灵活。 2、运算符丰富。 3、数据结构丰富。 4、控制语句结构化。 5、程序设计自由度大。 6、可对硬件进行操作。 7、程序执行效率高。 8、程序可移植性好
使用TC创建、编辑、运行C程序 T urbo C是,个集源稈序编辑、编译、连接、运行与调试于一体、 用菜单驱动的集成软件环境。TC中运行一个程序的一般过程 ◆运行一个C语言程序的一般过程: (1)启动TC,进入TC集成环境 ◆(2)编辑(或修改)源程序。 ◆(3)编译。如果编译成功,则可进行下一步操作;否则,返回 说明:编译之前首先进行预处理 ◆(2)修改源程序,再重新编译,直至编译成功。 (4)连接。如果连接成功,则可进行下一步操作;否则,根据系统 的错误提示,进行相应修改,再重新连接,直至连接成功。 ◆(5)运行。通过观察程序运行结果,验证程序的正确性。如果出现 逻辑错误,则必须返回(2)修改源程序,再重新编译、连接和运行, 直至程序正确 ◆(6)退出TC集成环境,结束本次程序运行
二、使用TC创建、编辑、运行C程序 Turbo C是一个集源程序编辑、编译、连接、运行与调试于一体、 用菜单驱动的集成软件环境。TC中运行一个程序的一般过程 运行一个C语言程序的一般过程: (1)启动TC,进入TC集成环境。 (2)编辑(或修改)源程序。 (3)编译。如果编译成功,则可进行下一步操作;否则,返回 说明:编译之前首先进行预处理 (2)修改源程序,再重新编译,直至编译成功。 (4)连接。如果连接成功,则可进行下一步操作;否则,根据系统 的错误提示,进行相应修改,再重新连接,直至连接成功。 (5)运行。通过观察程序运行结果,验证程序的正确性。如果出现 逻辑错误,则必须返回(2)修改源程序,再重新编译、连接和运行, 直至程序正确。 (6)退出TC集成环境,结束本次程序运行
使用T℃C创建、编辑、运行C程序 TC的使用(-1/2-) ◆TC的安装:直接拷贝TC系统文件(例如C:TC) ◆TC的目录结构 INCLUDEV 存放包含文 ile Edit LIBI 库文件位 Line 1 TC EXE系统文件 ◆启动TC C: TCItc ◆TC运行环境配置 Compile Project n Options Debug Break/uatch 1 Insert Indent 目录设置: Option-> Directori 目录设置不正确早致的错误mmm:HmD linker Error: Unable to open input file C3S OBU C: \TC Pick file nam 保存设置 使用TC 新建一个源文件Fie->New或ALT+F+N
使用TC创建、编辑、运行C程序 TC的使用(-1/2-) TC的安装:直接拷贝TC系统文件(例如C:\TC) TC的目录结构 INCLUDE\ 存放包含文件位置 LIB\ 库文件位置 TC.EXE 系统文件 启动TC C:\TC\tc ←┘ TC运行环境配置 • 目录设置:Option->Directories • 目录设置不正确导致的错误 • 保存设置 使用TC • 新建一个源文件File->New或ALT+F+N
使用T℃C创建、编辑、运行C程序 TC的使用(-2/2-) ◆编辑源文件 F10在菜单栏和编辑区之间切换光标 ◆保存源文件File->Save或F2 编译运行C程序 Ctrl+F9或Ru->Run ◆查看结果At+F5或Run-> User screen 勺而宛出治需有的想远积应六处 le Edit Run Compile Project Options Debug Break/watch Edit Line 1 Col1 insert indent tab Fill Unindent D: XXXX. c 从磁盘调入编辑一个C源程序:F3+回车或Fie->Load+回车 其他技巧 F6在编辑窗口与信息窗口之间切换光标 上机考试时不要用Ct+F9来运行程序,而是应该用Run>Run或ALT+R+R来运行 编译运行源程序之前最好先保存源文件(按F2) 修改、运行完一个程序后不需要关闭TC,可以按F3重新调入另一个源程序进行修 改、运 行
使用TC创建、编辑、运行C程序 TC的使用(-2/2-) 编辑源文件 F10在菜单栏和编辑区之间切换光标 保存源文件 File->Save或F2 编译运行C程序 Ctrl+F9或Run->Run 查看结果 Alt+F5或Run->User screen 观察当前正在编辑运行的程序文件 从磁盘调入编辑一个C源程序:F3+回车或File->Load+回车 其他技巧 • F6在编辑窗口与信息窗口之间切换光标 • 上机考试时不要用Ctrl+F9来运行程序,而是应该用Run->Run或ALT+R+R来运行 • 编译运行源程序之前最好先保存源文件(按F2) • 修改、运行完一个程序后不需要关闭TC,可以按F3重新调入另一个源程序进行修 改、运行
标识符、关键字 标识符 1、标识符是指程序中的常量、变量、数据类型和函数的名字 2、组成规 以字母开头,字母要区分大小写;(2)“”下划线 作字母看待;(3)标识符是有长度的,为31 例:下面是合法的标识符。ⅹ name ab等 例:下面是不合法的标识符。3 X na. me-ab等 关键字 1、关键字是指由系统预先定义好的名字,用于表示C语言的语句、 数据类型、存储类型或运算符。 2、标准C语言定义有32个关键字 例: if int do for等
标识符、关键字 标识符 1、标识符是指程序中的常量、变量、数据类型和函数的名字。 2、组成规则:(1) 以字母开头,字母要区分大小写;(2) “_”下划线 作字母看待;(3) 标识符是有长度的,为31。 例:下面是合法的标识符。x name _ab等。 例:下面是不合法的标识符。3x na.me -ab等。 关键字 1、关键字是指由系统预先定义好的名字,用于表示C语言的语句、 数据类型、存储类型或运算符。 2、标准C语言定义有32个关键字。 例:if int do for等
三、C语言基本语法 C程序的结构:函数与语句 函数是基本单位,函数包含若干语句 个C程序由若干函数组成,至少有一个函数main()—主函数 函数定义不可以嵌套,定义的次序无关 程序的执行从main()函数开始 紫函数的组成 ◆函数首部: int max(int x, inty) 注意:括号()必不可少,即使没有参数 函数体:{声明部分;执行部分} 声明语句部分 声明语句部分由变量定义、自定义类型定义、自定义函数说明、外部变量说 明等组成 执行语句部分 完成一定的功能的语句 ◆C语言允许空函数,如 Dump{}
三、C语言基本语法 C程序的结构:函数与语句 函数是基本单位,函数包含若干语句 一个C程序由若干函数组成,至少有一个函数main()——主函数 函数定义不可以嵌套,定义的次序无关 程序的执行从main()函数开始 函数的组成 函数首部:int max(int x,inty) 注意:括号()必不可少,即使没有参数 函数体:{声明部分;执行部分} • 声明语句部分 声明语句部分由变量定义、自定义类型定义、自定义函数说明、外部变量说 明等组成。 • 执行语句部分 完成一定的功能的语句 C语言允许空函数,如dump(){}
C语言基本语法 業语句 ◆大体可以分为结构定义语句和功能执行语句 ◆分号(;)是语句的标志,是必不可少的 x++这是一个表达式 x++;则是一条语句 ◆语句的分类 °控制语句 switch do while, foro, while, break, continue goto, return
C语言基本语法 语句 大体可以分为结构定义语句和功能执行语句 分号(;)是语句的标志,是必不可少的 x++ 这是一个表达式 x++; 则是一条语句 语句的分类 • 控制语句 ⬧ if()~else~, switch()~ ⬧ do~while(), for()~, while()~, break, continue ⬧ goto, return
C语言基本语法 句的分类 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志) 构成。例如, printf(" This is a c function statement") 表达式语句 表达式语句由表达式后加一个分号构成。最典型的表达式语 句是,在赋值表达式后加一个分号构成的赋值语句 例如,“num=5”是一个赋值表达式,而“nm=5;”却是一个 赋值语句。 空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行 如
C语言基本语法 语句的分类 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志) 构成。例如,printf("This is a C function statement."); • 表达式语句 表达式语句由表达式后加一个分号构成。最典型的表达式语 句是,在赋值表达式后加一个分号构成的赋值语句。 例如, “ num=5 ”是一个赋值表达式,而“ num=5;”却是一个 赋值语句。 • 空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。 如 ;