- 7
- 0
- 约4.03万字
- 约 74页
- 2017-01-06 发布于贵州
- 举报
C语言实用手册速查C语言实用手册速查
第一章 C语言的特点及上机指导
1.1 C语言的特点
①简洁、紧凑,使用方便、灵活,易于学习和应用。
②C语言是面向结构化程序设计的语言。
③允许直接对位、字节、和地址进行操作。
④运算符及数据类型(结构)丰富。
⑤C语言生成的目标代码质量高,可移植性好。
1.2 C程序的上机步骤
(1)在UNIX操作系统下运行C程序的步骤:
①用编辑程序(如UNIX系统的广西行编辑程序ed,或屏幕编辑程序vi)将源程序输入计算机,经修改后存入文件系统(C源程序的后辍一般为“.c”)。
②编译。调用C编译程序cc对源文件进行编译:
cc f.c↙ (f.c为要编译的文件)
③连接。将目标程序的库函数或其它目标程序连接成可执行的目标程序。在UNIX系统下,连接是由cc自动完成的。最后得到的可执行目标文件名由系统自动确定为a.out。若想指定文件名在编译时可打入命令:
cc –o f.out f.c↙
④执行程序。输入可执行目标文件名后回车即可。
以上过程可用下图表示:
开 始
编 辑
源程序
f.c
编 译
目标程序
有错? f.c
无
连 接 库函数
可执行 和其它目
目标程序 标程序
a.out 执 行
结果正
确?
结 束
(2)、在DOS下用MS C4.0编译程序运行C程序的步骤:
①编辑C源程序。可用行编辑程序EDLIN或WORDSTAR。
②编译。要经过4道编译,或称4次扫描。假设文件名为 f.c则编译命令为:
cc1 f.c↙ (第一次,作用为预处理)
cc2 f.c↙ (第二次,语法分析)
cc3 f.c↙ (第三次,编译)
cc4 f.c↙ (第四次,优化编译)
③连接。将编译好的目标文件同库函数连接起来。最简单命令为:
Link f,,,cslib↙
注:cslib是C系统库(c system library)的缩写。链接成功后得到的可执行文件名自动定为f.exe(文件名与源文件名相同,后缀改为:.exe)。
④执行程序。只需输入目标文件名:
f ↙
(3)用 Turbo C运行C程序的步骤:
先将装入磁盘。
①调用Turbo C程序:
tc ↙
屏幕顶部出现一排“命令”行菜单:
FILE EDIT RUN COMPILE PROJECT OPTIONS DEBUG
用光标键来选择各菜单项进行相应操作。
②编辑源文件。根据需要输入或修改源程序。
③编译源程序。按“F9”键即可进行编译、连接,并在屏幕上显示有无错误和有几个错误。根据此信息修改源程序,然后再重复此项操作。
④执行程序。按“F10”键,屏幕又出现上述菜单,选中RUN即可执行程序。
⑤可用“Alt”和“X”键脱离Turbo C,回到操作命令状态,此时可用系统命令显示源程序和运行程序:
c>TYPE f.c↙ (列出源程序清单)
c>f↙ (执行目标程序f.exe)
第二章 数据类型
2.1 C语言的基本符号
1、基本符号:
①26个英文字母(大小写表示分别表示两个不同的字符)
②10个阿拉伯数字(0~9)
③其它特殊符号,以运算符为主(+、-、*、/、=、!等)
2、标识符
(1)基本概念:
在C语言中变量名、数组名、函数名和其它由用户自定义的数据类型名,被统称为标识符。
(2)标识符的书写规则:
①只能由英文字母、数字和下划线构成;
②必须以字母或下划线开头;
③不能以保留字作为标识符。
3、函数
C语言的源程序由一个或多个函数组成,每个函数完成一种指定的操作,所以有人又把C语言称为函数式语言。
构成C语言的函数必须有一个主函数(即main函数),在C语言的源程序结构中不可缺少的语句是“;”。
2.2 C语言的数据类型
1、概述
一个程序应包括两个方面的主要内容:(1)数据的描述;(2)操作步骤,即动作的描述。可以这样表示:
程序=算法+数据结构+程序设计方法+语言工具
2、数据类型
整型
字
您可能关注的文档
- CSV话统的方法.docx
- CT室工作制度.doc
- CTAB法原理总结.doc
- CT成像技术模拟试题.doc
- CT正常值 总结.docx
- CT医师培训复习题1.doc
- CT操作技术规范.doc
- CT诊断报告书写规范.doc
- CT诊断常用数据汇总.doc
- cumcmlichy.doc
- 2026重庆市万州区白土镇人民政府招聘非全日制公益性岗位1人备考题库完整参考答案详解.docx
- 2026重庆市万州区白土镇人民政府招聘非全日制公益性岗位1人备考题库带答案详解.docx
- 2026重庆市万州区白土镇人民政府招聘非全日制公益性岗位1人备考题库及答案详解(易错题).docx
- 2026重庆市万州区白土镇人民政府招聘非全日制公益性岗位1人备考题库及答案详解(考点梳理).docx
- 2026重庆市万州区白土镇人民政府招聘非全日制公益性岗位1人备考题库及答案详解(最新).docx
- 2026重庆市万州区白土镇人民政府招聘非全日制公益性岗位1人备考题库及答案详解参考.docx
- 2026重庆市万州区白土镇人民政府招聘非全日制公益性岗位1人备考题库及答案详解参考.docx
- 九年级物理on08-第五节 测量导体的电阻-第1课时 用电流表和电压表测电阻.pptx
- 2026重庆市万州区白土镇人民政府招聘非全日制公益性岗位1人备考题库及完整答案详解.docx
- 2026重庆市万州区白土镇人民政府招聘非全日制公益性岗位1人备考题库及完整答案详解一套.docx
最近下载
- 东风风神-E70-产品使用说明书-东风风神E70 2019款 专享版-DFM7000G1F6BEV-E70使用说明书201903.pdf VIP
- 奥的斯电梯JARLESS-CON中分门机中文版.pdf VIP
- 食堂居间合同协议.docx VIP
- 飞行qar首都航空品质监控.pdf VIP
- 初中数学圆的训练.pdf VIP
- 【市质检二检】泉州市2026届高中毕业班质量监测(二) 语文试卷(含官方答案).docx
- Triumph凯旋摩托 探险和旅游 Tiger 800 XCA 2018车主手册说明书(中文).pdf VIP
- 电商运营自学全套教程【电商运营教学标准】.pdf VIP
- 2025年设备更新优秀案例集.docx
- 加速器简介.ppt VIP
原创力文档

文档评论(0)