很高兴跟同学们交朋友,集天下英才而教, 是人生最大的幸福。,2019/4/30,C++程序设计,3,主动学习、积极思维、 脑力锻炼、尝试成功! 2009年8月,c 程序设计,王 贺 明 郑州大学信息工程学院 [email protected],学知识、学方法、学智慧,---计算机课程提醒,智慧来自于……,目标+自信+努力 = ?,创新能力 是一流人才和三流人才的分水岭,人才标准 品德、知识、能力和业绩,无穷小的无穷项的集合就是无穷大,知识在于积累、在于不断实践,TC 语言程序设计,信息工程学院 王贺明,2019/4/30,TC程序设计,10,第一章 程序设计基础,1.1 程序设计基本概念 1.程序=算法+数据结构 2.算法:解决问题所列出来的步骤 3.程序设计语言:面向机器的语言;面向过程的语言;面向对象的语言 4.先进的程序设计思想:从上向下,逐步细化(结 构化程序设计) 5.高级语言的作用。 6.C语言的特点。,2019/4/30,TC程序设计,11,1.2 流程图 1.流程图的作用: 2.N-S流程图 三种结构,四种图形 顺序结构 选择结构 循环结构,2019/4/30,TC程序设计,12,1.3 C语言发展过程 面向过程的C语言: C、Turbo C 面向对象的C语言:C++、C#、VisualC++,Visual C++.NET 1.4 C语言的作用 凡是计算的题目通过编写程序,利用计算机求解;凡是计算机上使用的文件均可进行管理;凡是计算机上使用的软件,通过编程实现; 。,TC程序设计,13,2019/4/30,1.5 简单的C语言程序及C语言程序结构,例1:用C语言编写程序,求5个数的和 程序如下: #include /*予编译命令(头文件)*/ main() /*主函数标记(名字)*/ { float s,p; /*对将使用的实型变量说明*/ static int a[5]={1,2,3,4,5}; clrscr(); s=a[0]+a[1]+a[2]+a[3]+a[4]; /*数据取出,计算*/ printf(“Sum=%f\n”,s); /*将计算结果输出到屏幕*/ },2019/4/30,TC程序设计,14,程序的说明:,程序一般有三大件:输入、计算、输出。 Stdio.h为头文件,程序中使用的函数需要它。 程序由多行语句组成。一行一般放一个语句。 一行可以放多个语句,但语句间要用“;”分开。 程序可以由一个主函数和0到多个子函数组成,程序执行总是从主函数开始。 主函数块一定用{}括起来,表示程序的开始和结束。 每一语句结束是否使用“;”,要分别记忆。 (头文件、函数名字、大部分地方出现的“)”、复合语句的第一行、宏定义)。 不带“;”的语句称函数。,2019/4/30,TC程序设计,15,10. /* */为注释,其中的内容是给读程序人看的。一般用于对程序的解释。 11. 解决一个问题的编程方法(使用不同的语句)有很多种。 12. 主函数和子函数其位置谁前后不要求。 13. 程序中的字母大小写意义不同(如A和a是两个不同的变量)。 13. { }一定要成对出现。 14. 程序中使用的所有变量必须在使用前用指定的命令说明。 15. 注意语句放置的位置。,2019/4/30,TC程序设计,16,头文件 mian() { { ; } {; } } 16.程序中用到的数字、符号、变量、规定将在第二章介绍 17. 程序用到的命令将在三、四、五及其以后章节介绍。,2019/4/30,TC程序设计,17,例2:用C语言编写程序,求5个整型数的平均值。 #include /*予编译命令(头文件)*/ main() /*主函数标记(名字)*/ {int i; /*对将使用的整型变量说明*/ float s=0,p; /*对将使用的实型变量说明*/ static int a[5]={1,2,3,4,5}; clrscr(); for (i=0;i5;i++) /*循环*/ s=s+a[i]; /*数据取出,计算*/ p=s/5; printf(“Average=%f\n”,p); /*将计算结果输出到屏幕*/ },2019/4/30,TC程序设计,18,例3:编程序,从键盘输入5个实型数,求这5个数的平均值。程序如下: #include main() { float a,s=0,p; int i; for (i=1;i6;i++) { scanf(“%f”, },2019/4/30,TC程序设计,19,例4:编程序,求1到10的每个数的平方根。程序如下: #include main() { int i; clrscr(); for (i=1;i11;i++) printf(“%d %f\n”,I,sqrt(i)); },2019/4/30,TC程序设计,20,例5:编程序,求任意两个数的最大值。 程序如下: #include main() { float a,b; float max(float,float); scanf(“%f%f”, },2019/4/30,TC程序设计,21,float max(float m,float n) {float p; if (mn) p=m ; else p=n; return p; },2019/4/30,TC程序设计,22,1.6 C语言程序的上机过程,1.6.1 Turbo c 2.0软件的安装与设置 1. 目录结构 D:\TC\LIB \INCLUDE 2. 系统设置 TC文件的文件夹 \include和 \lib 在哪一个路径, 就在TC环境下的Options\Drectores下正确设置。,2019/4/30,TC程序设计,23,1.6.2 运行C语言程序的全过程,启动TC,进入TC软件编辑环境 清除屏幕(ALT+F,选择NEW)(调入已存在的程序) 输入程序 保存(ALT+F,然后选择S) 编译 (F9 ) 运行 (ALT+R+选择运行+回车)(CTRL+F9) 看(检查)结果(ALT+F5) 返回修改(击任意键) 修改 (ALT+E) 再保存 转第二步,输入下一个程序,2019/4/30,TC程序设计,24,1.6.3 常见问题的解决,1. 如果运行结果不是当前的程序的结果怎么办? 应该按照:先编译、连接后再运行可以解决 2. 编译出错后如何才能进入修改状态? 使用ALT+E组合键 3. 运行进入死循环怎么办? 使用CTRL+BREAK组合键(或CTRL+C) 4. 如何清除屏幕干扰? 用鼠标点击TC窗口的“汉”。 5. 如何找到已保存C文件? 利用TC窗口文件菜单下的LOAD和PICK(最近保存的)可查到。 6. Write to 和Output Directroy的作用。,2019/4/30,TC程序设计,25,程序中的空格不能少。 8. C环境出现异常怎么办? 9. 不能使用汉字。 10. 求和用的变量要先置0。 11. Void 可用也可不用。 12. 求1000个数 的和怎么办? 13. 如何调出刚输入的程序? 14. 如何调出很长时间以前保存的程序? 15. 如何改变程序存放的位置? 16. 出现”cos”错是什么错?,2019/4/30,TC程序设计,26,1.6.4 编译、连接成功的C可执行程序(*.EXE)的执行 直接用鼠标双击执行即可。 要求: 1. 会编写简单的加减乘除及求和程序。 2. 掌握上机的全过程及上机过程中用到的键盘命令。 3. 掌握程序的结构及具体要求。,TC程序设计,27,2019/4/30,实验一,任务: 1. 检查TC在计算机里存放的位置且熟悉TC编辑、编译环境。 2. 掌握使用TC上机的全过程。 3. 编程且上机运行:输入3个整数,求这3个数的平均值。 4. 编程且上机运行:输入5个整数,求这求5个数的平方和。 5. 编程且上机运行:输入7个整数,求这求7个数每个数的平方根。 提示:求平方根函数是 sqrt(x),且要使用头文件:math.h。 6. 编程且上机运行:输入圆的半径,求圆的面积和周长。 7. 写出实验报告。 实验报告的要求是:(以后均相同) 学院(系别) 专业 姓名 学号 上机地点 上机时间 任务 程序 程序运行结果 程序出错的原因及纠正方法 体会及感受,2019/4/30,TC程序设计,28,作业:: 上机:,

展开阅读全文

说明使用tc编程的一般步骤 c语言,TC语言程序设计.ppt相关推荐

  1. 说明使用tc编程的一般步骤 c语言,TC编程手册详解-完整版.doc

    TC编程手册详解-完整版 TC编程手册详解-完整版 本文是TC的第一部分,主要介绍一些TC相关的基础知识,并着重针对循环.变量等TC基本概念中的易混的淆部分加以辨析,即是一份编程初学者的指南,也可算作 ...

  2. Python gui编程pyQt5安装步骤

    Python gui编程pyQt5安装步骤 =============================== -m PyQt5.uic.pyuic  $FileName$ -o $FileNameWit ...

  3. 欧姆龙变频器MX2参数_第442期丨【源程序】基于三菱西门子欧姆龙松下PLC实现喷水池控制系统;欧姆龙PLC编程软件更新步骤...

    论坛周刊 1 Dec 2019 本期论坛周刊精彩内容: 1.[源程序]基于三菱\西门子\欧姆龙\松下PLC实现喷水池控制系统 2.欧姆龙PLC编程软件更新步骤 3.RSLinx Classic Ent ...

  4. 从入门到精通:学习编程的必要步骤

    学习编程对于新手是一条漫长的道路,但是很有意义.在技术飞速发展的现代社会,掌握一定的编程知识可以让你在职场和生活中更加具有竞争力.这篇文章将为初学者提供一个学习编程的必要步骤,希望能帮助你走上正确的道 ...

  5. 数控编程的具体步骤与要求

    数控编程的具体步骤与要求 在普通机床上加工零件时,首先应由工艺人员对零件进行工艺分析,制定零件加工的工艺规程,包括机床.刀具.定位夹紧方法及切削用量等工艺参数.同样,在数控机床上加工零件时,也必需对零 ...

  6. 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt

    <c语言-第5章 循环程序设计.ppt>由会员分享,可在线阅读,更多相关<c语言-第5章 循环程序设计.ppt(83页珍藏版)>请在人人文库网上搜索. 1.第5章 循环程序设计 ...

  7. 嵌入式开发语言-C语言编程

    C语言编程 概述 环境 在Windows上构建C语言的环境 安装 在"MinGW"中运行C程序 在Mac上构建C语言的环境 安装 文本编辑器的工作 在终端的操作 结束语 概述 &q ...

  8. 知识库递归编程java和prolog代码;逻辑语言Prolog简介(附24555字PDF发“递归prolog简介”下载)

    知识库递归编程java和prolog代码:逻辑语言Prolog简介(附24555字PDF发"递归prolog简介"下载) 数据简化DataSimp 今天 数据简化DataSimp导 ...

  9. 极客编程c语言,C语言教程

    本篇文章帮大家学习c语言教程,包含了c语言教程使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 此C语言教程与编程方法面向C语言初学者和专业人士,帮助他们轻松了解和学习C语 ...

最新文章

  1. Java多线程学习处理高并发问题
  2. 在Linux下如何安装配置SVN服务
  3. 【计算机视觉】Objectness算法(一)---总体理解,整理及总结
  4. 虚拟机开启mysql密码报错_Linux虚拟机下mysql 5.7安装配置方法图文教程
  5. git是一种分布式代码管理工具,git通过树的形式记录文件的更改历史,比如: base'--base--A--A' ^ | --- B--B' 小米工程师常常需要寻找两个分支最近的分割点,即b...
  6. conda如何升级pytorch_第一节 PyTorch简介及环境配置
  7. 读书笔记(4)——python爬取糗事百科,并存到MySQL中
  8. 【转】linux系统的7种运行级别
  9. 我背着女朋友,用 Python 偷偷抓取了她的行踪(单身狗勿进)
  10. 计算机毕业设计Java小小银动漫网站(源码+系统+mysql数据库+Lw文档)
  11. sails框架条件查询
  12. 【3C认证】儿童安全座椅3C认证本年9月1日起实施
  13. 再谈6大国产CPU处理器
  14. 香蕉派 BPI-R2 作为4G多路聚合融合通信应用开发平台
  15. RTThread从底层AT组件到上层SAL之间的关系
  16. PX4-AutoPilot教程-0-使用VMware虚拟机安装Ubuntu系统并搭建PX4开发环境(ROS+mavros+jMAVSim+gazebo+QGC+QT)
  17. 云顶之弈s5赛季王者上分阵容
  18. 打印机Print Spooler服务自动关闭
  19. BERT 论文逐段精读【论文精读】-跟李沐学AI
  20. Android 中Preferences的使用!

热门文章

  1. 【Python】绘制股票K线图(烛状图)并增加成交量和移动平均线(详细简单)
  2. 使用pandas时间窗口函数rolling完成量化交易之移动平均线
  3. 运用for 语句来计算 从1加到10的用法 C++
  4. 那一天,我闭目在经殿的香雾中
  5. 老李分享:JAVA性能监控工具
  6. java暗黑再临-战神之怒_暗黑再临战神之怒
  7. java命令行调用格式工厂转码
  8. IT职业教育(3)IT教育的商道
  9. ViLBERT: Pretraining Task-Agnostic Visiolinguistic Representations for Vision-and-Language Tasks
  10. R语言为Hadoop注入统计血脉