| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 谭浩强C语言学习记录 -> 正文阅读 |
|
[C++知识库]谭浩强C语言学习记录 |
第一章程序设计的任务1.问题分析(1)对于接手的任务要认真的分析 (2)研究所给定的条件 (3)分析最后应该达到的目标 (4)找出解决问题的规律 (5)选择解题的方法 2.设计算法(1)问题分析 (2)设计算法 (3)编写程序 (4)对源程序进行编辑、编译和连接 (5)运行程序,分析结果(结果错了,程序一定错,结果对了,程序不一定对) (6)编写程序文档 ?课后习题1.什么是程序,什么是程序设计?答:程序:就是一组计算机能识别和执行的指令集合,每一条指令使计算机执行特定的操作; 程序设计:是指从确定任务到得到结果、写出文档的全过程。 2.为什么需要计算机语言?高级语言的特点?答:为什么:计算机语言解决了人和计算机交流的语言问题,使人和计算机都能够识别 2.特点:C语言、C++、Java、Python、go语言都是高级语言 2.1高级语言的数据类型比汇编语言更加丰富; 2.2高级语言更加亲近自然语言,更容易掌握高级语言; 2.3高级语言编写的代码需要经过编译才能变成程序 2.4高级语言和具体的计算机结构是没有很强的关系的,机器语言和机器是有较强关系的。- 3.正确理解以下名词的含义:1.源程序、目标程序和可执行程序 (1)源程序:指的是未经过编译的,按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令; (2)目标程序:为源程序经过编译可直接被计算机运行的机器码集合,在计算机中以.obj作为扩展名; (3)可执行程序:将所有编译后得到的目标模块连接装配起来,再与函数库连接成一个整体,生成一个可供计算机执行的目标程序,成为可执行程序、 2.程序编辑、程序编译和程序连接 (1)程序编辑:上机输入或者编辑源程序 (2)程序编译: *先用C提供的“预处理器”,对程序中的预处理指令进行编译与处理; *对源程序进项语法检查,判断是否有语法错误,知道没有语法错误为止; *编译程序自动把原程序转换为二进制形式的目标程序 (3)程序连接:将所有编译后得到的目标模块连接装配起来,再与函数库连接成一个整体的过程称之为程序连接。 3.程序、程序模块和程序文件 (1)程序:一组计算机能够识别和执行的指令,运行于计算机之上,满足人们某种需求的信息化工具 (2)程序模块:可由汇;编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令; (3)程序文件:程序的文件称为程序文件,程序文件存储的是程序,包括源程序和可执行程序、 4.函数、主函数、被调函数和库函数 (1)函数:将一段经常需要使用的代码封装起来,在使用的时候可以直接调用,来完成一定的共功能; (2)主函数:又称为mian函数,是程序执行的起点; (3)被调函数:由一个函数调用另一个函数,则称第二个函数为被调用函数; (4)库函数:一般只编译器提供的可在c源程序中调用的函数。可分为两类:一类是C语言标准规定的库函数,一类是编译器特定的库函数。 5.程序调试、程序测试 (1)函数调试:是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程; (2)函数测试:是指对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保程序能按预定的方式正确的运行。 4.用VC6.0上机三个例题:例题1.1:hello world
例题1.2:求两个数之和
例题1.3求两个整数间的较大者
5.编写下面一个程序
6.输出a,b,c三个中的最大者?自己写的
|
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 21:22:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |