超过460,000+ 应用技术资源下载
pdf

C语言程序设计_谭浩强_第三版_完整版

  • 1星
  • 日期: 2017-09-23
  • 大小: 1.88MB
  • 所需积分:1分
  • 下载次数:4
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: C语言程序设计

C语言程序设计_谭浩强_第三版_完整版C语言程序设计_谭浩强_第三版_完整版C语言程序设计_谭浩强_第三版_完整版

文档内容节选

1 谭浩强 cccc 语言程序设计 目录: 1111 CCCC语言概述 11111111 语言的发展过程 12121212 当代最优秀的程序设计语言 13131313 语言版本 14141414 语言的特点 15151515 面向对象的程序设计语言 16161616 和 17171717 简单的程序介绍 18181818 输入和输出函数 19191919 源程序的结构特点 110110110110 书写程序时应遵循的规则 111111111111 语言的字符集 112112112112 语言词汇 Turbo 113113113113 Turbo Turbo CCCC 20202020 集成开发环境的使用 Turbo Turbo 1131 Turbo CCCC 20202020 简介和启动 1131 Turbo 1131 Turbo 1131 1132 Turbo Turbo CCCC 20202020 集成开发环境 1132 Turbo 1132 1132 Turbo 1133 1133 FileFileFileFile菜单 1133 1133 1134 1134 EditEditEd......

1 谭浩强 cccc 语言程序设计 目录: 1111 CCCC语言概述 1.11.11.11.1 C语言的发展过程 1.21.21.21.2 当代最优秀的程序设计语言 1.31.31.31.3 C语言版本 1.41.41.41.4 C语言的特点 1.51.51.51.5 面向对象的程序设计语言 1.61.61.61.6 C和C++ 1.71.71.71.7 简单的C程序介绍 1.81.81.81.8 输入和输出函数 1.91.91.91.9 C源程序的结构特点 1.101.101.101.10 书写程序时应遵循的规则 1.111.111.111.11 C语言的字符集 1.121.121.121.12 C语言词汇 Turbo 1.131.131.131.13 Turbo Turbo CCCC 2.02.02.02.0 集成开发环境的使用 Turbo Turbo 1.13.1 Turbo CCCC 2.02.02.02.0 简介和启动 1.13.1 Turbo 1.13.1 Turbo 1.13.1 1.13.2 Turbo Turbo CCCC 2.02.02.02.0 集成开发环境 1.13.2 Turbo 1.13.2 1.13.2 Turbo 1.13.3 1.13.3 FileFileFileFile菜单 1.13.3 1.13.3 1.13.4 1.13.4 EditEditEditEdit 菜单 1.13.4 1.13.4 1.13.5 RunRunRunRun 菜单 1.13.5 1.13.5 1.13.5 Compile 1.13.6 1.13.6 Compile 1.13.6 1.13.6 Compile Compile 菜单 Project 1.13.7 1.13.7 Project 1.13.7 Project 1.13.7 Project 菜单 Options 1.13.8 1.13.8 Options 1.13.8 Options 1.13.8 Options菜单 1.13.9 Debug 1.13.9 Debug 1.13.9 1.13.9 Debug Debug 菜单 Break/watch 1.13.10 1.13.10 Break/watch 1.13.10 1.13.10 Break/watch Break/watch 菜单 1.13.11 Turbo Turbo CCCC 2.02.02.02.0 的配置文件 1.13.11 Turbo 1.13.11 1.13.11 Turbo 2222 程序的灵魂————算法 2.12.12.12.1 算法的概念 21212121 2.22.22.22.2 简单算法举例 21212121 2.32.32.32.3 算法的特性 24242424 2.42.42.42.4 怎样表示一个算法 24242424 2.4.12.4.12.4.1 用自然语言表示算法 24242424 2.4.1 2.4.22.4.22.4.2 用流程图表示算法 24242424 2.4.2 2.4.32.4.32.4.3 三种基本结构和改进的流程图 28282828 2.4.3 2.4.42.4.42.4.4 用N-SN-SN-SN-S 流程图表示算法 29292929 2.4.4 2.4.52.4.52.4.5 用伪代码表示算法 30303030 2.4.5 2.4.62.4.62.4.6 用计算机语言表示算法 31313131 2.4.6 2.52.52.52.5 结构化程序设计方法 31313131 3333 数据类型、运算符与表达式 3.13.13.13.1 C语言的数据类型 32323232 3.23.23.23.2 常量与变量 33333333 3.2.13.2.13.2.1 常量和符号常量 33333333 3.2.1 3.2.23.2.23.2.2 变量 33333333 3.2.2 3.33.33.33.3 整型数据 34343434 3.3.13.3.13.3.1 整型常量的表示方法 34343434 3.3.1 3.3.23.3.23.3.2 整型变量 35353535 3.3.2 3.43.43.43.4 实型数据 37373737 2 3.4.13.4.13.4.1 实型常量的表示方法 37373737 3.4.1 3.4.23.4.23.4.2 实型变量 38383838 3.4.2 3.4.33.4.33.4.3 实型常数的类型 39393939 3.4.3 3.53.53.53.5 字符型数据 39393939 3.5.13.5.13.5.1 字符常量 39393939 3.5.1 3.5.23.5.23.5.2 转义字符 39393939 3.5.2 3.5.33.5.33.5.3 字符变量 40404040 3.5.3 3.5.43.5.43.5.4 字符数据在内存中的存储形式及使用方法 41414141 3.5.4 3.5.53.5.53.5.5 字符串常量 41414141 3.5.5 3.5.63.5.63.5.6 符号常量 42424242 3.5.6 3.63.63.63.6 变量赋初值 42424242 3.73.73.73.7 各类数值型数据之间的混合运算 43434343 3.83.83.83.8 算术运算符和算术表达式 44444444 3.8.13.8.13.8.1 CCCC运算符简介 44444444 3.8.1 3.8.23.8.23.8.2 算术运算符和算术表达式 45454545 3.8.2 3.93.93.93.9 赋值运算符和赋值表达式 47474747 3.103.103.103.10 逗号运算符和逗号表达式 48484848 3.113.113.113.11 小结 49494949 3.11.1 3.11.1 C的数据类型 49494949 3.11.1 3.11.1 3.11.2 3.11.2 基本类型的分类及特点 49494949 3.11.2 3.11.2 3.11.3 3.11.3 常量后缀 49494949 3.11.3 3.11.3 3.11.4 3.11.4 常量类型 49494949 3.11.4 3.11.4 3.11.5 3.11.5 数据类型转换 49494949 3.11.5 3.11.5 3.11.6 3.11.6 运算符优先级和结合性 50505050 3.11.6 3.11.6 表达式 50505050 4444 最简单的 CCCC程序设计————顺序程序设计 4.14.14.14.1 C语句概述 51515151 4.24.24.24.2 赋值语句 53535353 4.34.34.34.3 数据输入输出的概念及在 CCCC 语言中的实现 54545454 4.44.44.44.4 字符数据的输入输出 54545454 putchar 4.4.14.4.14.4.1 putchar putchar 函数(字符输出函数) 54545454 putchar 4.4.1 4.4.24.4.24.4.2 getchar getchar getchar函数(键盘输入函数) 55555555 getchar 4.4.2 4.54.54.54.5 格式输入与输出 55555555 printf 4.5.14.5.14.5.1 printf printf 函数(格式输出函数) 56565656 printf 4.5.1 4.5.24.5.24.5.2 scanf scanf scanf函数((((格式输入函数)))) 58585858 scanf 4.5.2 顺序结构程序设计举例 60606060 5555 分支结构程序 5.15.15.15.1 关系运算符和表达式 61616161 5.1.15.1.15.1.1 关系运算符及其优先次序 61616161 5.1.1 5.1.25.1.25.1.2 关系表达式 61616161 5.1.2 5.25.25.25.2 逻辑运算符和表达式 62626262 5.2.15.2.15.2.1 逻辑运算符极其优先次序 62626262 5.2.1 5.2.25.2.25.2.2 逻辑运算的值 63636363 5.2.2 5.2.35.2.35.2.3 逻辑表达式 63636363 5.2.3 5.35.35.35.3 ifififif 语句 64646464 5.3.15.3.15.3.1 ifififif语句的三种形式 64646464 5.3.1 5.3.25.3.25.3.2 ifififif语句的嵌套 67676767 5.3.2 5.3.35.3.35.3.3 条件运算符和条件表达式 69696969 5.3.3 5.45.45.45.4 switch switch switch语句 70707070 switch 3 5.55.55.55.5 程序举例 71717171 6666 循环控制 6.16.16.16.1 概述 71717171 6.26.26.26.2 gotogotogotogoto 语句以及用gotogotogotogoto 语句构成循环 71717171 6.36.36.36.3 whilewhilewhilewhile语句 72727272 6.46.46.46.4 do-while do-while do-while语句 74747474 do-while 6.56.56.56.5 forforforfor 语句 76767676 6.66.66.66.6 循环的嵌套 79797979 6.76.76.76.7 几种循环的比较 79797979 break continue 6.86.86.86.8 break continue语句 79797979 continue break break 和 continue 6.8.16.8.16.8.1 break break 语句 79797979 break break 6.8.1 continue 6.8.26.8.26.8.2 continue continue 语句 80808080 continue 6.8.2 6.96.96.96.9 程序举例 81818181 7777 数组 7.17.17.17.1 一维数组的定义和引用 82828282 7.1.17.1.17.1.1 一维数组的定义方式 82828282 7.1.1 7.1.27.1.27.1.2 一维数组元素的引用 83838383 7.1.2 7.1.37.1.37.1.3 一维数组的初始化 84848484 7.1.3 7.1.47.1.47.1.4 一维数组程序举例 84848484 7.1.4 7.27.27.27.2 二维数组的定义和引用 86868686 7.2.17.2.17.2.1 二维数组的定义 86868686 7.2.1 7.2.27.2.27.2.2 二维数组元素的引用 86868686 7.2.2 7.2.37.2.37.2.3 二维数组的初始化 87878787 7.2.3 7.2.47.2.47.2.4 二维数组程序举例 89898989 7.2.4 7.37.37.37.3 字符数组 89898989 7.3.17.3.17.3.1 字符数组的定义 89898989 7.3.1 7.3.27.3.27.3.2 字符数组的初始化 89898989 7.3.2 7.3.37.3.37.3.3 字符数组的引用 90909090 7.3.3 7.3.47.3.47.3.4 字符串和字符串结束标志 91919191 7.3.4 7.3.57.3.57.3.5 字符数组的输入输出 91919191 7.3.5 7.3.67.3.67.3.6 字符串处理函数 92929292 7.3.6 7.47.47.47.4 程序举例 94949494 本章小结 97979797 8888 函 数 8.18.18.18.1 概述 98989898 8.28.28.28.2 函数定义的一般形式 99999999 8.38.38.38.3 函数的参数和函数的值 100100100100 8.3.18.3.18.3.1 形式参数和实际参数 101101101101 8.3.1 8.3.28.3.28.3.2 函数的返回值 102102102102 8.3.2 8.48.48.48.4 函数的调用 106106106106 8.4.18.4.18.4.1 函数调用的一般形式 106106106106 8.4.1 8.4.28.4.28.4.2 函数调用的方式 106106106106 8.4.2 8.4.38.4.38.4.3 被调用函数的声明和函数原型 107107107107 8.4.3 8.58.58.58.5 函数的嵌套调用 108108108108 8.68.68.68.6 函数的递归调用 109109109109 8.78.78.78.7 数组作为函数参数 110110110110 8.88.88.88.8 局部变量和全局变量 112112112112 8.8.18.8.18.8.1 局部变量 113113113113 8.8.1 4 8.8.28.8.28.8.2 全局变量 119119119119 8.8.2 8.98.98.98.9 变量的存储类别 120120120120 8.9.18.9.1 8.9.1 动态存储方式与静态动态存储方式 120120120120 8.9.1 8.9.28.9.28.9.2 autoautoautoauto变量 120120120120 8.9.2 static 8.9.38.9.38.9.3 用static static 声明局部变量 121121121121 static 8.9.3 register 8.9.48.9.48.9.4 register register 变量 122122122122 register 8.9.4 extern extern 声明外部变量 123123123123 extern 用extern 9999 预处理命令 9.19.19.19.1 概述 124124124124 9.29.29.29.2 宏定义 125125125125 9.2.19.2.19.2.1 无参宏定义 126126126126 9.2.1 9.2.29.2.29.2.2 带参宏定义 127127127127 9.2.2 9.39.39.39.3 文件包含 128128128128 9.49.49.49.4 条件编译 130130130130 9.59.59.59.5 本章小结 10101010 指针 10.110.110.110.1 地址指针的基本概念 131131131131 10.210.210.210.2 变量的指针和指向变量的指针变量 132132132132 10.2.1 10.2.1 定义一个指针变量 133133133133 10.2.1 10.2.1 10.2.2 10.2.2 指针变量的引用 133133133133 10.2.2 10.2.2 10.2.3 10.2.3 指针变量作为函数参数 137137137137 10.2.3 10.2.3 10.2.4 10.2.4 指针变量几个问题的进一步说明 140140140140 10.2.4 10.2.4 10.310.310.310.3 数组指针和指向数组的指针变量 141141141141 10.3.1 10.3.1 指向数组元素的指针 142142142142 10.3.1 10.3.1 10.3.2 10.3.2 通过指针引用数组元素 143143143143 10.3.2 10.3.2 10.3.3 10.3.3 数组名作函数参数 146146146146 10.3.3 10.3.3 10.3.4 10.3.4 指向多维数组的指针和指针变量 148148148148 10.3.4 10.3.4 10.410.410.410.4 字符串的指针指向字符串的针指变量 150150150150 10.4.1 10.4.1 字符串的表示形式 152152152152 10.4.1 10.4.1 10.4.2 10.4.2 使用字符串指针变量与字符数组的区别 158158158158 10.4.2 10.4.2 10.510.510.510.5 函数指针变量 159159159159 10.610.610.610.6 指针型函数 160160160160 10.710.710.710.7 指针数组和指向指针的指针 161161161161 10.7.1 10.7.1 指针数组的概念 161161161161 10.7.1 10.7.1 10.7.2 10.7.2 指向指针的指针 164164164164 10.7.2 10.7.2 10.7.3 10.7.3 mainmainmainmain 函数的参数 166166166166 10.7.3 10.7.3 10.810.810.810.8 有关指针的数据类型和指针运算的小结 167167167167 10.8.1 10.8.1 有关指针的数据类型的小结 167167167167 10.8.1 10.8.1 10.8.2 10.8.2 指针运算的小结 167167167167 10.8.2 10.8.2 10.8.3 10.8.3 voidvoidvoidvoid 指针类型 168168168168 10.8.3 10.8.3 11111111 结构体与共用体 11.111.111.111.1 定义一个结构的一般形式 170170170170 11.211.211.211.2 结构类型变量的说明 172172172172 11.311.311.311.3 结构变量成员的表示方法 174174174174 11.411.411.411.4 结构变量的赋值 174174174174 11.511.511.511.5 结构变量的初始化 175175175175 11.611.611.611.6 结构数组的定义 175175175175 11.711.711.711.7 结构指针变量的说明和使用 177177177177 5
更多简介内容

推荐帖子

单片机C语言程序设计实训100例(1)
本帖最后由 hdm743@qq.com 于 2018-4-29 21:48 编辑 从网上下载了 《单片机C语言程序设计实训100例――基于8051+Proteus仿真》的书pdf版,并且下载了案例压缩包,发现案例只有hex文件没有源码。 下载了Proteus design suite 8.6 并安装完成 按照例子程序编写完成并仿真完成(含源码)。第一个例子,分享一下。 如有不足批评指正,
hdm743@qq.com 【51单片机】
大家好,我是本站的萌新。想就C语言程序设计询问一些问题。
大家好! 我是一名刚步入大学的一名学生,我的专业是物联网工程。选择这个专业是因为我对计算机语言和嵌入式系统极大的兴趣爱好。刚开始学习专业基础课,我便持续着很浓厚的兴趣,在原先自学的时候我不知道要从何抓起,现在有了一些方向,跟着老师的指导我能渐渐培养出我大脑里的编程语言环境。可是现在我纠结于课下的练习,想读一些关于C的书并且做一些C的习题。比如我打算看《C指针编程之道》这本书,当然也是从本站的前辈
beautifulul 【编程基础】
MSP430系列单片机实用C语言程序设计
1. asm 也可以写成__asm。功能是在 C 程序中直接嵌入汇编语言。 语法:asm(“string”);其中 string 必须是有效的汇编语句。 2. __interrupt 放在函数前面,标志中断函数。下面这段程序是异步串行口 UART0 的接收中断 函数。UART0RX_VECTOR 为异步串行口 UART0 的接收中断向量。 举例: #pragma vector=UART0RX_VE
Aguilera 【微控制器 MCU】
嵌入式开发精品书籍推荐(十三)---嵌入式系统的C语言程序设计
嵌入式开发精品书籍推荐(十三)---嵌入式系统的C语言程序设计 随着电子技术的的飞速发展,对于电子工程师来说,如今的电子设计已经很少有只用硬件电路就能实现的项目了,尤其是现今到处都是智能化电子产品。凡是带有“智能化”字样的电子产品,基本上都有嵌入式微处理器的影子。     可以说,现如今搞电子产品设计的工程师必须要懂得嵌入式微处理器的编程开发。     鉴于此,我们搜集整理了比较实用
tiankai001 下载中心专版
请高人讲解内容红色部分(C语言程序设计
// 使用TMR0测量按键脉冲宽度。  晶体使用4M的#include "pic.h"#include "myfuncs.h"#include "seg74.h"#define  K1  RB0 // 用K1宏定义为替代RB0,这样阅读程序更容易  __CONFIG(HS & WDTDIS & LVPDIS);       // 设置用于ICD2调试的控制字unsigned int g_iTMR0
183283726 【PIC单片机】
单片机C语言程序该这样写!不是教科书上教的那样!
写单片机程序也是程序,也要遵循写软件的一些基本原则,不是为了完成功能那么简单。我看过的所有的C语言单片机书籍基本都不注重模块化思想,完全是拿着C当汇编用,简直是在糟蹋C语言! 如下问题,几乎所有的单片机书籍中都大量存在(更别说网上的和现实中的代码了,书上都写的那么差劲,学的人能好到哪里去): 1、变量到处定义,根本不管变量的生命周期是否合适(请回答:全局变量、局部变量、静态变量、volatil
heyong 【编程基础】

评论


个人中心

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

EEWorld电子技术资料下载——分享有价值的资料

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })