好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

哈工大苏小红版C语言课件cha课件.ppt

31页
  • 卖家[上传人]:ni****g
  • 文档编号:573417028
  • 上传时间:2024-08-14
  • 文档格式:PPT
  • 文档大小:1.87MB
  • / 31 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第1章 为什么要学C语言于水 本章主要内容n计算机硬件与软件nC语言介绍Ø什么是C语言ØC语言可以做什么ØC语言的特点n用到的工具软件ØVisual C++ 6.0ØCode Blocks 计算机硬件与软件n计算机硬件(Hardware)Ø相对于计算机软件,是指计算机的物理实体,能接受信息的输入,是以二进制的形式按照规定好的运算法则进行计算的电路,能够将计算结果输出n计算机软件(Software)Ø相对于计算机硬件,是指为了完成某种计算(功能),使用某种编程语言编写的一套规定好的运算法则,以及由该法则转化成的程序,还有该程序的文档 计算机硬件与软件n规定好的运算法则?Ø从硬件方面来讲,规定好的法则是指电路的通或断、电位的高或低,它是由机器指令控制的Ø从软件方面来讲,规定好的法则是指完成某种计算需要执行的确定的运算过程及其转化出的机器指令 计算机硬件与软件n硬件(Hardware)是什么样子? 计算机硬件与软件n计算机软件(Software) 是什么样子? 计算机硬件与软件这一切是如何做到的?程序设计语言!!! C语言介绍nC语言如何而来nC语言可以为我们做些什么?nC语言有哪些特点?n如何来写C程序?n如何学好C语言? C语言介绍nC语言从何而来?Ken ThompsonDennis M. RitchieDennis M. Ritchie C语言介绍nC语言从何而来(一)Ø一切从一个叫“Space Travel”的电子游戏开始……Ø为了让他的游戏能在PDP-7上运行,Ken Thompson用汇编语言给PDP-7写了一个操作系统——UNIXØ汇编太不好用了,Thompson需要高级语言Ø试验了一些高级语言,包括Fortran,都不理想Ø他在BCPL基础上,自己设计了一个B语言 C语言介绍nC语言从何而来?(二)ØUNIX开始发展,B也不够用了ØDennis Ritchie加入,把B改造成CØ开始用C重写UNIX C语言介绍nC语言的特点Ø是一种高级语言Ø历史悠久,功勋卓著Ø上天入地,无所不能Ø很多语言都借鉴了它的思想、语法Ø最大的特点:灵活和效率 C语言介绍nC语言可以为我们做些什么?Ø编写操作系统和基础工具Ø对运行效率要求较高的系统•设备驱动程序,高性能、实时中间件,嵌入式领域,并发程序设计等Ø继承和维护已有的C代码Ø交流、笔试、面试时最常见的语言 C语言介绍n适合的就是最好的 C语言介绍n如何编写C语言程序?Ø什么是编程Ø程序设计的一般流程ØC语言程序设计的一般步骤Ø一个简单的C语言程序 C语言介绍n什么是编程?编写程序 C语言介绍n程序设计的一般流程HIT-C ProgrammingHIT-C Programming ØØWhat is to be doneWhat is to be done????– –可执行文件可执行文件可执行文件可执行文件– –扩展名为扩展名为扩展名为扩展名为. .exeexe的文件的文件的文件的文件 需求分析需求分析((Analysis))设计设计((Design))编码编码编码编码((((WriteWrite))))编辑编辑编辑编辑((((EditEdit))))• •编译编译编译编译((((CompileCompile))))连接连接连接连接((((LinkLink))))• •运行运行运行运行 ((((RunRun))))• •调试调试调试调试((((DebugDebug))))–How is it to be doneHow is it to be done????– –扩展名为扩展名为扩展名为扩展名为. .c c的文件(对的文件(对的文件(对的文件(对C C语言而言)语言而言)语言而言)语言而言) – –扩展名为扩展名为扩展名为扩展名为. .objobj的文件的文件的文件的文件 C语言介绍nC语言程序设计的一般步骤Ø设计算法Ø编写程序源代码Ø编辑源程序Ø编译和连接Ø调试程序直到改正了所有 的编译错误和运行错误Ø运行程序 C语言介绍n一个简单的C程序功能:打印“Hello World!”#include main(){ printf("Hello world!\n");} C语言介绍n如何学好C语言Ø多思考Ø多看别人的程序Ø多练习(重中之重)Ø善于寻求帮助(网络、他人) VC++6.0VC++6.0的初始界面的初始界面的初始界面的初始界面 HIT-C ProgrammingHIT-C Programming 建立新文件保存文件编译运行在编译之前,在编译之前,VC先弹出对话框,询问是否建立一个默认先弹出对话框,询问是否建立一个默认的项目工作区。

      的项目工作区VC必须有项目才能编译,所以这里必须必须有项目才能编译,所以这里必须选择选择“Yes”系统在保存系统在保存.c文件的目录里自动生成与文件的目录里自动生成与C源源文件同名的文件同名的.dsw和和.dsp等文件以后可直接打开这些文件等文件以后可直接打开这些文件来修改程序,不必再重复上面的过程来修改程序,不必再重复上面的过程 CBCB的初始界面的初始界面的初始界面的初始界面 本章结束 。

      点击阅读更多内容
      相关文档
      高等学校学生手册.doc 2025年区教育系统招聘编外教师储备人才事业单位考试押题.docx 2025年秋季青岛版三年级数学上册认识轴对称现象教学课件.pptx 2025年秋季青岛版三年级数学上册用乘法估算解决问题教学课件.pptx 2025年秋季青岛版三年级数学上册两、三位数乘一位数的笔算(不进位)教学课件.pptx 2025年秋季青岛版三年级数学上册1200张纸有多厚教学设计范文.docx 2025年秋季青岛版三年级数学上册多位数除以一位数教学课件.pptx 2025年秋季青岛版三年级数学上册认识平移、旋转现象教学课件.pptx 2025年秋季青岛版三年级数学上册多位数乘一位数教学设计范本.docx 2025年秋季青岛版三年级数学上册认识平移与旋转教学设计范文.docx 2025年秋季青岛版三年级数学上册乘数中间有0或末尾有0的乘法教学课件.pptx 2025年秋季青岛版三年级数学上册两位数乘一位数的笔算(进位)教学课件.pptx 2025年秋季青岛版三年级数学上册《两、三位数乘一位数的笔算(不进位)》教学设计与意图.docx 2025年秋季青岛版三年级数学上册我学会了吗教学课件.pptx 2025年连云港市妇幼保健院招聘专业技术人员考试笔试试题.docx 2025年深圳市大鹏新区发展和财政局招聘考试笔试试卷.docx 2025年绵阳市梓潼县财政投资评审中心招聘考试试题.docx 2025年来宾市妇幼保健院招聘考试笔试试题.docx 2025年无极县教育系统招聘教师考试笔试试卷.docx 2025年灵山县第三中学调配教师考试笔试试题.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.