欢迎来到天天文库
浏览记录
ID:44210441
大小:170.50 KB
页数:18页
时间:2019-10-19
《C语言教程:基本知识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言教程:基本知识学习目的:通过讲解引导学员进入C语言,认识C语言的窗口,以及C语言程序。基本知识内容介绍一、C语言基本知识二、C语言程序的基本结构三、C语言的基本语法单位四、算法与结构化程序设计一、C语言基本知识(一)C语言的特点1、语言简洁、使用灵活。2、运算符丰富。3、数据结构丰富。4、控制语句结构化。5、程序设计自由度大。6、可对硬件进行操作。7、程序执行效率高。8、程序可移植性好。(二)使用TC创建、编辑、运行C程序1、TurboC是一个集源程序编辑、编译、连接、运行与调试于一体、用菜单驱动的集成软件环境。TC中运行一个程序的一般过程2、运行一个C语言
2、程序的一般过程:(1)启动TC,进入TC集成环境。(2)编辑(或修改)源程序。(3)编译。如果编译成功,则可进行下一步操作;否则,返回(4)修改源程序,再重新编译,直至编译成功。(5)连接。如果连接成功,则可进行下一步操作;否则,根据系统的错误提示,进行相应修改,再重新连接,直至连接成功。(6)运行。通过观察程序运行结果,验证程序的正确性。如果出现逻辑错误,则必须返回(2)修改源程序,再重新编译、连接和运行,直至程序正确。(7)退出TC集成环境,结束本次程序运行。(三)使用TC创建、编辑、运行C程序TC的安装:直接拷贝TC系统文件(例如C:TC)TC的目录结构I
3、NCLUDE存放包含文件位置LIB库文件位置TC.EXE系统文件启动TCC:TCtc←┘TC运行环境配置目录设置:Option->Directories目录设置不正确导致的错误新建一个源文件File->New或ALT+F+N二、C语言程序的基本结构(一)标识符1、标识符是指程序中的常量、变量、数据类型和函数的名字。2、组成规则:(1)以字母开头,字母要区分大小写;(2)“_”下划线作字母看待;(3)标识符是有长度的,为31。例:下面是合法的标识符。xname_ab等。例:下面是不合法的标识符。3xna.me-ab等。(二)关键字1、关键字是指由系统预先定义
4、好的名字,用于表示C语言的语句、数据类型、存储类型或运算符。2、标准C语言定义有32个关键字。例:ifintdofor等。程序举例main(){inti=1,sum=0;while(i<=100){sum=sum+i;i++;}printf("%d",sum);}C语言程序的基本结构C程序的结构:函数与语句函数是基本单位,函数包含若干语句一个C程序由若干函数组成,至少有一个函数main()——主函数函数定义不可以嵌套,定义的次序无关程序的执行从main()函数开始函数的组成函数首部:intmax(intx,inty)注意:括号()必不可少,即使没有参数函数体:
5、{声明部分;执行部分}声明语句部分声明语句部分由变量定义、自定义类型定义、自定义函数说明、外部变量说明等组成。执行语句部分完成一定的功能的语句C语言允许空函数,如dump(){}三、C语言的基本语法单位1、语句大体可以分为结构定义语句和功能执行语句。分号“;”是语句的标志,是必不可少的。例:x++这是一个表达式x++;则是一条语句2、语句的分类函数调用语句:函数调用语句由一次函数调用加一个分号(语句结束标志)构成。例如,printf("ThisisaCfunctionstatement.");C语言的基本语法单位表达式语句:表达式语句由表达式后加一个分号构成。最典
6、型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。例如,“num=5”是一个赋值表达式,而“num=5;”却是一个赋值语句。空语句:空语句仅由一个分号构成。显然,空语句什么操作也不执行。如;C语言的基本语法单位复合语句:复合语句是由大括号括起来的一组(也可以是1条)语句构成。例如:main(){……{……}/*复合语句。注意:右括号后不需要分号。*/……}复合语句的性质:(1)在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。(2)复合语句可以嵌套,即复合语句中也可出现复合语句。(3)复合语句也由声明语句部分和执行语句部分组成C语言的基
7、本语法单位C语言是严格区分大小写(即大小写敏感的)关键字是小写就不能写成大写,否则出错拼写相同但大小写不同,是不同的标识符如:PI和piC是一种自由格式的语言一行可以写多条语句一条语句也可以分成多行书写注意:只能在单词与单词之间分行,不能在一个单词的字符间分行将字符串也看成一个单词单词与单词之间可以插入任意多个空格、TAB、换行符C程序的排版格式不决定语句的执行顺序C语言的基本语法单位C程序的注释注释的形式:单行/*……*/多行注释的作用说明语句或程序段的作用或功能取消某一段程序的执行注释的实质编译程序对源程序进行编译时,将删除注释和空格注意:/*……*/不允许嵌
8、套/*的两
此文档下载收益归作者所有