自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小杰码匠

小杰的技术博客

  • 博客(27)
  • 收藏
  • 关注

原创 【C语言-10】C语言的变量与常量

系列文章目录C语言系列课8:一文吃透C语言整型C语言系列课7:10分钟学会C语言基础语法C语言系列课6:Hello World 第一个C语言程序C语言系列课5:Visual Studio集成开发环境的搭建… …文章目录1. 变量与常量2. 声明变量3. 变量名命名规则4. 变量初始化和赋值4.1 初始化和赋值4.2 初始化和赋值的区别5. 常量5.1 字面常量5.2 字面常量类型5.3 符号常量1. 变量与常量在整个程序的运行过程中,没有变化且不能变化的,我们称之为常量。在程序运行期间,

2021-03-16 16:10:28 324

原创 【C语言-9】C语言的浮点数据类型

系列文章目录C语言系列课8:一文吃透C语言整型C语言系列课7:10分钟学会C语言基础语法C语言系列课6:Hello World 第一个C语言程序C语言系列课5:Visual Studio集成开发环境的搭建… …文章目录系列文章目录1. 处理带小数的数值2. 浮点类型:float3. 浮点类型:double4. 浮点类型所占字节大小1. 处理带小数的数值我们来讨论一下类似于1.234567,0.00001,这类非整数的数据。我们可以先试试看,int能不能装这些数据呢?#include &

2021-03-15 11:21:13 417

原创 【C语言-8】一文吃透C语言整型

系列文章目录C语言系列课1:什么是计算机语言?C语言系列课2:C语言的发明及发展C语言系列课3:C语言是不是过时了?C语言系列课4:C语言程序开发步骤C语言系列课5:Visual Studio集成开发环境的搭建C语言系列课6:Hello World 第一个C语言程序C语言系列课7:10分钟学会C语言基础语法文章目录1. 整型数据类型2. 用sizeof关键词来测量大小3. 三位二进制表示的数值范围4.数值的补码表示法5.各种整型类型的数值范围是多少6. 无符号整型7. char为什么叫字符型

2021-03-14 16:24:35 455 2

原创 【C语言-7】10分钟学会C语言基础语法

系列文章目录C语言系列课1:什么是计算机语言?C语言系列课2:C语言的发明及发展C语言系列课3:C语言是不是过时了?C语言系列课4:C语言程序开发步骤文章目录前言1. 主函数2. 什么是函数?3. 写一个自己的函数4. 主函数是整个C语言程序的入口5. 要调用函数,必须先知道函数。6. 什么是变量?7. 什么是字面常量?8. printf函数printf函数更多用法9. #include命令前言#include <stdio.h>int main(){ printf

2021-03-13 16:31:41 1249

原创 【C语言-6】Hello World,第一个C语言程序

系列文章目录文章目录1、第一行代码——Hello World2、创建项目3、创建自己的源文件4、编写第一个C语言程序5、构建项目6、运行程序1、第一行代码——Hello World程序员之间有一个约定俗成的习惯,我们在学习任何编程语言时,所写的第一个程序,就是在显示屏上打印一行字符“Hello World”。而为什么会有这个习惯呢?这个习惯又是从什么时候开始的呢?其实,先让我们回顾一下C语言的历史,就可以了解到这个习惯的出处。1972年,C语言由Dennis Ritchie及其同事在贝尔实验室

2021-03-12 13:37:26 437

原创 【C语言-5】Visual Studio集成开发环境的搭建

系列文章目录文章目录1、什么是集成开发环境?2、本课程所用集成开发环境3、下载Visual Studio 20194、安装Visual Studio 20194.1 选择工作负载为C++4.2 自定义安装位置5、激活Visual Studio1、什么是集成开发环境?一个C语言代码,从编写到可以按照我们的预期运行需要经过“代码编辑”、“编译及链接”、“调试及测试”这几个步骤。而每一个步骤,都需要一些软件工具来协助我们。例如:代码编辑器,编译器,链接器,调试器以及测试器等。既然这几个软件工具需要如此

2021-03-11 11:24:24 592

原创 计算机网络基础知识大汇总

一、什么是TCP/IP网络和协议1. TCP/IP是一类协议系统,它是一套支持网络通信的协议集合。网络是计算机或类似计算机的设备之间通过常用的传输介质进行通信的集合。2. 网络协议就是一套通用规则,用来帮助定义复杂数据传输的过程。数据传输从一台计算机上的应用程序开始,通过计算机网络硬件,经过传输介质到正确目的地,然后上传到目的地计算机网络硬件,最后到达负责接收的应用程序。3. TCP/IP协议定义了网络通信过程,更重要的是,定义了数据单元的格式和内容,以便接收计算机能够正确解释接收到的消

2021-03-11 08:37:56 2776

原创 【C语言-4】C语言程序开发步骤,从编码到运行

系列文章目录文章目录前言1、C语言程序开发的步骤2、代码编辑(俗称写代码)3、编译及链接4、修改代码5. 调试及测试前言一步步,教你编写一个最简单的C语言程序,让你了解C语言是怎么样真正运行的。(演示在windows 10环境下的操作步骤。)1、C语言程序开发的步骤现在你肯定迫不及待地想要开始写程序了。这一节,我们来聊聊怎样把程序写出来,如何让它能够被计算机所理解,又怎样让它按照我们想要的效果运行。要让C语言代码成功运行,并达到预想的效果,一般需要经过以下步骤:代码编辑。编译及链接。

2021-03-10 10:16:41 4202

原创 【C语言-3】C语言是不是过时了?

系列文章目录文章目录1、C语言是不是过时了?2、从TIOBE指数看C语言3、为什么网上都不讨论C语言?4、从学习的角度看C语言5、从职业生涯的角度看C语言1、C语言是不是过时了?这是一个必须在课程开头和大家探讨的问题。在浏览各大门户网、论坛时,可能会发现网络上频繁讨论的语言大多是Java,Python,Javascript等比较时髦的语言。C语言作为一款1972年创立的语言,到今天已经将近有半个世纪了。然而计算机又是一个日新月异的学科,肯定会让大家有这样的疑问。C语言是不是过时了呢?如果.

2021-03-09 10:55:07 680

原创 【C语言-2】C语言的发明及发展,三分钟搞懂C语言的前世今生

【C语言系列课-2】C语言的发明及发展文章目录【C语言系列课-2】C语言的发明及发展前言1. MULTICS——庞大计划的构想2. UNIX——项目成员的坚守3. C语言——高级语言的诞生4. K&R——C语言的第一个非正式标准5. C89——C语言的正式标准6. 后续版本——C语言的发展之路7. C++——C语言的孪生兄弟前言C语言和操作系统的发展与繁荣,始终相辅相成,彼此成就。1. MULTICS——庞大计划的构想二十世纪六十年代,贝尔实验室、麻省理工学院及美国通用电器公司共同参

2021-03-09 09:19:05 753

原创 【C语言-1】什么是计算机语言?

【C语言系列课-1】什么是计算机语言?文章目录【C语言系列课-1】什么是计算机语言?前言1、日常生活中使用自然语言2、能否用自然语言和计算机“说话”?3、怎样直接和计算机“说话”?4、探究CPU内部工作原理5、最接近计算机运行本质的语言---机器语言6、用助记词来优化机器语言--汇编语言7、低级语言依赖CPU的具体实现8、不依赖具体指令集的语言--高级语言前言在学习C语言之前, 我们来讨论一个更大的话题。什么是计算机语言?1、日常生活中使用自然语言顾名思义,计算机语言类似于汉语、英语,是一种

2021-03-08 21:47:09 1344

原创 C语言中的字符常量与变量

字符常量与变量  在这一节中,我们来讨论字符与字符串。1. 字符常量  如果我想在屏幕上打印"HelloWorld"。应该怎样做呢?大家应该很熟悉这个代码了。#include <stdio.h>int main(){ printf("HelloWorld\n"); return 0;}  我们使用printf函数,第一个参数是需要输出的字符串。字符串用双引号包括。  不知道大家有没有考虑过,字符串是由什么组成的呢?没错,就是我们这一节讨论的字符了。  那如果我单独用字符

2020-05-24 14:47:10 10589 4

原创 C语言中scanf函数详解

scanf函数  上一节中我们讨论了,如何将整数,浮点数,字符串打印到屏幕上去。既然有输出,怎么能没有输入呢?这一节中,我们来介绍与printf相反的scanf函数。  scanf的功能是将键盘输入的字符串转换成整数、浮点数、字符或字符串。1. scanf函数的使用公式scanf是一个变参函数。(参数的数量和类型不确定)scanf的第一个参数是字符串。scanf的第一个参数是需要输入的字符串以及需要被读取的占位符。scanf的后续参数,是依次被读取并赋值的变量地址。占位符的类型和数量需要与

2020-05-24 14:46:03 46268 2

原创 看完之后你再也不会觉得printf简单了

printf函数1. printf函数使用公式  在前面几节中,我们已经使用过很多次printf函数了。让我们再来详细讨论一下它。首先,我们看一下,它的使用公式。printf是一个变参函数。(参数的数量和类型不确定)printf的第一个参数是字符串。printf的第一个参数是需要输出的字符以及需要被替换的占位符。printf的后续参数,是依次被替换的实际值。占位符的类型和数量需要与后续的参数类型和数量对应。printf("数值1是:%d,数值2是:%d,字符串3是:%s", 123, 4

2020-05-24 14:42:56 410

原创 C语言中的变量与常量

变量与常量1.变量与常量  在整个程序的运行过程中,没有变化且不能变化的,我们称之为常量。在程序运行期间,可能会改变或者被赋值的,我们称之为变量。2.声明一个变量  在前面的几章中,我们已经看过如何声明一个变量了。short s;int n;long l;float f;double d;  声明变量的公式:类型 + 标识符 + 封号  即可声明一个变量。  必须先声明变量后,才能使用变量。正确, 变量使用前被声明了。// 正确#include <stdio.h&gt

2020-05-24 14:40:55 2344

原创 C语言中没有字符串类型怎么办?

字符串与字符数组  在前面的章节中,我们知道了可以定义char类型的变量来装字符常量。char c1, c2;c1 = 'a';c2 = 'b';  也打印过类似于"HelloWorld",这样的字符串常量,被括号包括的,就是字符串字面常量了。printf("%s", "HelloWorld\n");  那我们很自然的会想到,字符串常量可以用什么类型的变量来装?  很遗憾,C语言里面没有专门的字符串类型。在C语言中,字符串是被当做字符数组来处理的。1. 字符数组  什么是数组呢? 

2020-05-21 16:35:13 4717

原创 【图文】教你在阿里云上搭建自己的博客

  我们在百度上搜索工作或学习上遇到的问题时,或多或少得会在别人的博客上找到答案或帮助。  有很多作技术的同学都有写博客的习惯呢。常见的博客有CSDN,博客园等等。有时候我们还会看到有些同学自己搭建了博客,并且拥有一个自己的个性域名。比如,比较出名的廖雪峰老师,他的博客是https://www.liaoxuefeng.com。  下面呢,我会一步一步教大家如何在阿里云上买一个域名,云服务器,之后用halo搭建一个属于自己的博客。  halo是一个很易于使用的博客系统,并且还是国人开发的呢,不用担心看不

2020-05-20 10:11:25 1377 2

原创 C语言中的浮点数据类型

浮点数据类型1. 处理带小数的数值  我们来讨论一下类似于1.234567,0.00001,这类非整数的数据。我们先试试看,int能不能装这些数据呢?#include <stdio.h>int main(){ int a = 1.234567; int b = 0.00001; int c = 365.12345; printf("%d\n", a); printf("%d\n", b); printf("%d\n", c); r

2020-05-20 10:08:35 1357

原创 你真的了解C语言中的整型吗?

整型数据类型1. 整型数据类型  在上一节当中,我们遇到了整型(integer)int,用来表示一个整数的数据类型。  下面呢我们来讨论一下C语言里面的整数数据类型。类型名称C语言中的关键词注释短整型short用于表示一个不怎么大的整数整型int生活中一般的整数都可以表示长整型long较大的整数加长整型long long非常大的整数  看到这里你可能想问,一个整数而已,为什么会需要定义这么多的类型出来呢?  要知道在发明C语言的年代,

2020-05-20 10:07:25 1345 2

原创 15分钟了解C语言基本语法知识

基本的C语言语法知识// 这是我的第一个C语言代码#include <stdio.h>int main() // 这是主函数{ printf("Hello World\n"); // 写第一行字Hello World printf("Welcome to CPL World\n"); // 写第二行字Welcome to CPL World return 0; // 主函数返回值}  相信你已经看到了第一个示例代码的效果了,很简单就

2020-05-20 10:05:19 1184

原创 为什么几乎所有的编程语言第一课都是HelloWorld?

在显示屏上打印一行字HelloWorld1. HeloWorld的惯例  按照惯例,所有编程语言开始的第一堂课就是在显示屏上打印一行字符“HelloWorld”了。  让我们稍微回顾一下C语言的历史,并了解一下这个惯例的出处。C语言在1972年的时候,由Dennis Ritchie及其同事在贝尔实验室创立。  《The C Programming Language》是由C语言的设计者De...

2020-05-08 03:35:20 1701

原创 visual Studio 基本使用

visual Studio 基本使用1. 创建项目打开Visual Studio 2019。  打开visual Studio,我们可以看到它的欢迎界面。创建一个C/C++工程有两种方式。  1. 直接点击创建新项目  2. 【选择继续但无需代码】->【文件】->【新建】->【项目】2. 选择项目类型选择控制台应用3. 指定项目属性给项目命个名称,然后指定...

2020-05-08 03:34:21 4189 1

原创 安装最新版Visual Studio 2019

#准备工作1.准备工作  在正式进入课程之前,我们先搭建好自己的开发环境,并稍微熟悉一些吧。2. 课程所使用集成开发环境  课程将使用最新的Visual Studio 2019为集成开发环境。可能部分学校正在使用VC++6.0,全称是Visual C++ 6.0。在当今的角度来看,VC++6.0已经比较古老了。目前,几乎没有公司会以VC++6.0为开发环境了。而新版本的Visual C++...

2020-05-08 03:34:11 770

原创 小杰的C语言入门课程-关于

关于  大家好,我是小杰。  我在大学的时候,读的是电子科学与技术专业。经常使用C语言与硬件打交道,同时也担任学院的专业技术入门培训负责人。那时候就经常在想,如何让大一的新生如何更快,更好,更深入,并且没有什么痛苦地学习。  在一番尝试过后,我发现:在最初的时候,应当引导新生们,对C语言这门课程有兴趣,并掌握一个全貌。而不是,一上来就让新生接触C语言的繁枝细节。避免出现“C语言从入门到放弃...

2020-05-08 03:33:46 271

原创 小杰的C语言课程-课程概述

小杰的C语言课程1.课程概述  这是一门让你轻松入门C语言的课程。起源于我在校期间一段经历。下面我将介绍一些这一门课程的一些概况。2. no“C语言从入门到放弃”  避免出现从C语言到放弃的情况,这一门课程不会一上来就讲述一些复杂的语法知识。然后,打击你的自信心,让你觉得自己肯定学不会了。所以,课程的结构上会和其他课程的编排有很大区别。但是请你别担心,这样的编排肯定是适合你掌握全局,做出一...

2020-05-08 03:33:36 555

原创 流星弹弹球

流星弹弹球 废话不多说,先上个效果图看看~ 你要的图 整个窗体中有20个小球,碰壁后反弹并变色,事实上,这个效果是由一帧帧运动图像,层层交叠而成。也就是说,在画下一帧之前不去清除上一帧的图像,而是保留它。有点类似于摄影中的长时间曝光。我们先来看看,如果,每画一幅图像,就把屏幕清空一次会如何。 这样看起来就清晰多了吧,一伙欢快的小球在屏幕里面乱撞。所以看东西出现模糊,出现残相不一定是...

2018-08-16 22:50:07 274

原创 Telegram桌面端(tdesktop)编译方法

Telegram桌面端(tdesktop)编译方法Telegram作为一款开源的即时聊天软件,在国外应用的非常广泛。 桌面端采用C++语言编写,界面使用Qt框架进行开发。 作为一款非常成熟的桌面客户端,想必做C++客户端的童鞋也非常想去拜读一下它的源码。 毕竟想成为大神就是要模仿和学习大神的作品呀。 Telegram桌面端截图 不过开源项目的编译确实有时候不那么顺利,我这边也是花...

2018-08-14 23:45:15 8073 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除