- 2
- 0
- 约9.14千字
- 约 40页
- 2019-01-18 发布于江西
- 举报
C 程序设计 郭伟刚 佛山科学技术学院信息中心 办公室:信息楼213室 电话 课程情况介绍 教材:《C程序设计》(第三版)谭浩强 上机环境:Turbo C 2.0 或者Visual C++ 6.0 本课学时数:72学时,其中, 上课学时数:48;上机学时数:24 请大家注意课程中理论课与实验课的交替安排时间。 本门课主要内容 C语言概述 算法及其表示方法 数据类型、运算符和表达式 编写程序(简单程序设计,选择结构程序设计,循环结构程序设计) 数组 函数 指针 结构与共用体 位运算 文件 一、 C语言的发展简史和特点 1.C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 (2)C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。 本课程以ANSI C新标准来讲解,并结合部分Turbo C的特性。 C语言的产生背景 (3)在微机上通常使用的C语言编译系统有Turbo C 、Borland C、Visual c++ 6.0 等。其中,在早期Turbo C 是在pc机上用的最多的。为了易于以后的c++过渡,本课程上机建议大家采用vc++6.0环境。 2.C语言的特点 C语言同时具有汇编语言和高级语言的优势。 (1)语言简洁、紧凑,使用方便、灵活。 (2)运算符极其丰富。 (3)生成的目标代码质量高,程序执行效率高。 (4)可移植性好(较之汇编语言)。 (5)可以直接操纵硬件。 二、C语言程序的结构与书写规则 1、C语言程序的总体结构 一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。 [例1.1] 仅由main()函数构成的C语言程序。 #include stdio.h main() { printf( Hello,World!\n); } 程序运行结果: Hello,World! 例1.2:求两个数中的较大数 #include stdio.h int max( int x , int y) /*定义max函数*/ { int z ; if( xy) z=x; else z=y; return(z); /*将z的值返回*/ } main( ) /*定义主函数*/ { int a , b , c ; scanf( %d,%d, a , b ); c=max(a , b ); /*调用max函数*/ printf(max=%d,c); /*输出c的值*/ } 1. 函数是C语言程序的基本单位。 main()函数的作用,相当于其它高级语言中的主程序(“龙头大哥”,运行时由它开始执行);其它函数的作用,相当于子程序(一般是被调用的)。 2、 函数的一般结构 任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下: 函数返回值的类型 函数名(函数参数表) { 说明语句部分; 执行语句部分; } 例如,[例1.2]中的函数max(),其函数说明各部分如图1-1所示。 函数返回值的类型 函数名 函数参数表 ↓ ↓ ↓ int max ( int x , int y ) 图1-1 函数首部结构图 2.函数
您可能关注的文档
- 第二章 数据结构.ppt
- 第九课资本主义政治制度在欧洲大陆的扩展课件.ppt
- 第九章 平面机构的力分析.ppt
- 第九章 时间序列分析(2).ppt
- 第九章动态数列分析2012-10-08-18-02-50.ppt
- 第六讲 教您读懂招生计划课件.ppt
- 第六讲 自然地理环境的整体性与差异性.ppt
- 第六节 危害税收征管罪.ppt
- 第六章 时间数列.ppt
- 20181002 城乡居民网上自助缴费指南.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 山东省枣庄市薛城区、山亭区2024-2025学年高一上学期期末考试物理试题.pdf VIP
- 2024年重组水蛭素单克隆抗体项目融资计划书.docx
- 急性心肌梗死患者护理查房PPT课件.pptx VIP
- 2025-2026学年广东省湛江一中七年级(上)期中历史试卷(含答案).docx
- 国开电大3980《管理心理学》期末笔试题库及答案.pdf VIP
- 丝杆垂直布局选型计算实例.doc
- 2025年医学分析-胸脊神经背根节射频镇痛技术.pptx VIP
- 医疗机构医学影像科建设与管理指南(2025 版).docx VIP
- 福建省漳州市2024—2025学年八年级上学期期末教学质量检测数学北师大版A卷【含答案解析】.docx VIP
- 一种馄饨皮及馄饨皮的制备方法.pdf VIP
原创力文档

文档评论(0)