-
何为工程/项目?
所属栏目:[语言] 日期:2023-05-09 热度:8462
一个真正的程序(也可以说是软件)往往包含多项功能,每一项功能都需要几十行甚至几千行、几万行的代码来实现,如果我们将这些代码都放到一个源文件中,那将会让人崩溃,不但源文件打开速度极慢,代码的编写和维护也[详细]
-
什么是IDE(集成开发环境)?
所属栏目:[语言] 日期:2023-05-09 热度:150
实际开发中,除了编译器是必须的工具,我们往往还需要很多其他辅助软件,例如:
编辑器:用来编写代码,并且给代码着色,以方便阅读;
代码提示器:输入部分代码,即可提示全部代码,加速代码的编写过程;
调[详细] -
C语言编译与链接详解(通俗易懂,深入本质)
所属栏目:[语言] 日期:2023-05-09 热度:8546
我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(Executable Program)。在 Windows 下,可执行程序的后缀有.exe和.com(其中.exe比较常见);在类 UNIX 系统(Linux、Mac OS 等)[详细]
-
C语言编译和链接详解(通俗易懂,深入本质)
所属栏目:[语言] 日期:2023-05-09 热度:4946
我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(Executable Program)。在 Windows 下,可执行程序的后缀有.exe和.com(其中.exe比较常见);在UNIX 系统(Linux、Mac OS 等)下[详细]
-
什么是源文件?
所属栏目:[语言] 日期:2023-05-09 热度:8480
在开发软件的过程中,我们需要将编写好的代码(Code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,才能最终变成可执行文件。这种用来保存代码的文件就叫做源文件(Source File)。
我们将在《编译和[详细] -
编程时请选择正确的输入法,严格区分中英文
所属栏目:[语言] 日期:2023-05-09 热度:8586
计算机起源于美国,C语言、C++、Java、JavaScript 等很多流行的编程语言都是美国人发明的,所以在编写代码的时候必须使用英文半角输入法,尤其是标点符号,初学者一定要引起注意。
例如,上节我们使用 puts 语句在[详细] -
第一个C语言程序
所属栏目:[语言] 日期:2023-05-09 热度:3654
我们有两种方式从计算机获得信息:一是看屏幕上的文字、图片、视频等,二是听从喇叭发出来的声音。让喇叭发出声音目前还比较麻烦,我们先来看看如何在屏幕上显示一些文字吧。
在屏幕上显示文字非常简单,只需要一[详细] -
ASCII编码,将英文存储到计算机
所属栏目:[语言] 日期:2023-05-09 热度:6861
前面我们已经讲到,计算机是以二进制的形式来存储数据的,它只认识 0 和 1 两个数字,我们在屏幕上看到的文字,在存储之前都被转换成了二进制(0和1序列),在显示时也要根据二进制找到对应的字符。
可想而知,特[详细] -
加载内存,让程序进行运行
所属栏目:[语言] 日期:2023-05-09 热度:6683
如果你的电脑上安装了QQ,你希望和好友聊天,会双击QQ图标,打开QQ软件,输入账号和密码,然后登录就可以了。
那么,QQ是怎么运行起来的呢?
首先,有一点你要明确,你安装的QQ软件是保存在硬盘中的。
双击[详细] -
数据在内存中的储备(二进制形式存储)
所属栏目:[语言] 日期:2023-05-09 热度:1656
计算机要处理的信息是多种多样的,如数字、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。
要想学习编程,就必须了解二[详细] -
代数转换:二进制、八进制、十六进制、十进制等数字转换
所属栏目:[语言] 日期:2023-05-09 热度:4447
将二进制、八进制、十六进制转换为十进制
二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。
假设当前数字是 N 进制,那么:
对于[详细] -
进制分解:二进制、八进制和十六进制
所属栏目:[语言] 日期:2023-05-09 热度:9173
我们平时使用的数字都是由 0~9 共十个数字组成的,例如 1、9、10、297、952 等,一个数字最多能表示九,如果要表示十、十一、二十九、一百等,就需要多个数字组合起来。
例如表示 5+8 的结果,一个数字不够,只能[详细] -
初中毕业可以学会编程吗?
所属栏目:[语言] 日期:2023-05-09 热度:9798
首先,初中毕业能学会编程,但是,一般达不到太高的造诣。
编程是知识密集型的行业,需要很强的学习能力。初中就毕业了,肯定学习不好。大家的智商都差不多,成绩不好一般都是学习能力差。什么是学习能力呢?这包[详细] -
英语和数学都不好,能学编程吗?
所属栏目:[语言] 日期:2023-05-09 热度:9968
英语基础不好可以学会编程吗?
首先,学习编程需要你有英语基础;但是,要求并不高,初中水平完全可以胜任。
编程语言起源于美国,是由英文构成的,其中包括几十个英文的关键字以及几百个英文的函数,除非需要对[详细] -
学编程难吗?多长时间能入门?
所属栏目:[语言] 日期:2023-05-09 热度:934
学编程难吗?
编程是一门技术,我也不知道它难不难,我只知道,只要你想学,肯定能学会。每个人的逻辑思维能力不同,兴趣点不同,总有一部分人觉得容易,一部分人觉得吃力。
但是,隔行如隔山,学好编程也不是一[详细] -
C语言是菜鸟与大神的分水岭
所属栏目:[语言] 日期:2023-05-09 热度:7349
作为一门古老的编程语言,C语言已经坚挺了好几十年了,初学者从C语言入门,大学将C语言视为基础课程。不管别人如何抨击,如何唱衰,C语言就是屹立不倒;Java、C#、Python、PHP、Perl 等都有替代方案,它们都可以倒下[详细]
-
C语言到底是一门怎样的语言?
所属栏目:[语言] 日期:2023-05-09 热度:8753
对于大部分程序员,C语言是学习编程的第一门语言,很少有不了解C的程序员。
C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理,比如,计算机的各个部件是如何交互的,程序在内[详细] -
简要的理解什么是编程语言
所属栏目:[语言] 日期:2023-05-09 热度:4110
学习编程语言之前,首先要搞清楚「编程语言」这个概念。
很小的时候,父母就教我们开口说话,也教我们如何理解别人讲话的意思。经过长时间的熏陶和自我学习,我们竟然在不知不觉中学会了说话,同时也能听懂其他小[详细] -
高质量C++/C编程指南(十)
所属栏目:[语言] 日期:2023-02-27 热度:5815
第10章 类的继承与组合
对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类就是房子的设计图纸。所以面向对象设计的重点是类的设计,而不是对象的设计。
对于C++程序而言,设计孤[详细] -
高质量C++/C编程指南(九)
所属栏目:[语言] 日期:2023-02-27 热度:5982
第9章 类的构造函数、析构函数与赋值函数
构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。
每个类只有一个析构函[详细] -
高质量C++/C编程指南(八)
所属栏目:[语言] 日期:2023-02-27 热度:1367
第8章 C++函数的高级特性
对比于C语言的函数,C++增加了重载(overloaded)、内联(inline)、const和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const与virtual机制仅用于类的成[详细] -
高质量C++/C编程指南(七)
所属栏目:[语言] 日期:2023-02-27 热度:8639
第7章 内存管理
欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:
640K ought to be enough for everybody
― Bill Gates 1981
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办[详细] -
高质量C++/C编程指南(六)
所属栏目:[语言] 日期:2023-02-27 热度:1868
第6章 函数设计
函数是C++/C程序的基本功能单元,其重要性不言而喻。函数设计的细微缺点很容易导致该函数被错用,所以光使函数的功能正确是不够的。本章重点论述函数的接口设计和内部实现的一些规则。
函数接口的两[详细] -
高质量C++/C编程指南(五)
所属栏目:[语言] 日期:2023-02-27 热度:9507
第5章 常量
常量是一种标识符,它的值在运行期间恒定不变。C语言用 #define来定义常量(称为宏常量)。C++ 语言除了 #define外还可以用const来定义常量(称为const常量)。
5.1 为什么需要常量
如果不使用常量,直[详细] -
高质量C++/C编程指南(四)
所属栏目:[语言] 日期:2023-02-27 热度:8370
第4章 表达式和基本语句
读者可能怀疑:连if、for、while、goto、switch这样简单的东西也要探讨编程风格,是不是小题大做?
我真的发觉很多程序员用隐含错误的方式写表达式和基本语句,我自己也犯过类似的错误[详细]