小杰的C语言入门课程
最全面、最适用于小白的C语言入门课程。
小杰码匠
毕业于湖南工程学院,电气信息学院。
熟悉C/C++,曾经独立负责开发聊天、直播桌面端软件。
熟悉golang,以及微服务、分布式开发。
展开
-
C语言中的字符常量与变量
字符常量与变量 在这一节中,我们来讨论字符与字符串。1. 字符常量 如果我想在屏幕上打印"HelloWorld"。应该怎样做呢?大家应该很熟悉这个代码了。#include <stdio.h>int main(){ printf("HelloWorld\n"); return 0;} 我们使用printf函数,第一个参数是需要输出的字符串。字符串用双引号包括。 不知道大家有没有考虑过,字符串是由什么组成的呢?没错,就是我们这一节讨论的字符了。 那如果我单独用字符原创 2020-05-24 14:47:10 · 11079 阅读 · 4 评论 -
C语言中scanf函数详解
scanf函数 上一节中我们讨论了,如何将整数,浮点数,字符串打印到屏幕上去。既然有输出,怎么能没有输入呢?这一节中,我们来介绍与printf相反的scanf函数。 scanf的功能是将键盘输入的字符串转换成整数、浮点数、字符或字符串。1. scanf函数的使用公式scanf是一个变参函数。(参数的数量和类型不确定)scanf的第一个参数是字符串。scanf的第一个参数是需要输入的字符串以及需要被读取的占位符。scanf的后续参数,是依次被读取并赋值的变量地址。占位符的类型和数量需要与原创 2020-05-24 14:46:03 · 46666 阅读 · 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 · 465 阅读 · 0 评论 -
C语言中的变量与常量
变量与常量1.变量与常量 在整个程序的运行过程中,没有变化且不能变化的,我们称之为常量。在程序运行期间,可能会改变或者被赋值的,我们称之为变量。2.声明一个变量 在前面的几章中,我们已经看过如何声明一个变量了。short s;int n;long l;float f;double d; 声明变量的公式:类型 + 标识符 + 封号 即可声明一个变量。 必须先声明变量后,才能使用变量。正确, 变量使用前被声明了。// 正确#include <stdio.h>原创 2020-05-24 14:40:55 · 2374 阅读 · 0 评论 -
C语言中没有字符串类型怎么办?
字符串与字符数组 在前面的章节中,我们知道了可以定义char类型的变量来装字符常量。char c1, c2;c1 = 'a';c2 = 'b'; 也打印过类似于"HelloWorld",这样的字符串常量,被括号包括的,就是字符串字面常量了。printf("%s", "HelloWorld\n"); 那我们很自然的会想到,字符串常量可以用什么类型的变量来装? 很遗憾,C语言里面没有专门的字符串类型。在C语言中,字符串是被当做字符数组来处理的。1. 字符数组 什么是数组呢?原创 2020-05-21 16:35:13 · 4902 阅读 · 0 评论 -
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 · 1461 阅读 · 0 评论 -
你真的了解C语言中的整型吗?
整型数据类型1. 整型数据类型 在上一节当中,我们遇到了整型(integer)int,用来表示一个整数的数据类型。 下面呢我们来讨论一下C语言里面的整数数据类型。类型名称C语言中的关键词注释短整型short用于表示一个不怎么大的整数整型int生活中一般的整数都可以表示长整型long较大的整数加长整型long long非常大的整数 看到这里你可能想问,一个整数而已,为什么会需要定义这么多的类型出来呢? 要知道在发明C语言的年代,原创 2020-05-20 10:07:25 · 1412 阅读 · 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 · 1236 阅读 · 0 评论 -
为什么几乎所有的编程语言第一课都是HelloWorld?
在显示屏上打印一行字HelloWorld1. HeloWorld的惯例 按照惯例,所有编程语言开始的第一堂课就是在显示屏上打印一行字符“HelloWorld”了。 让我们稍微回顾一下C语言的历史,并了解一下这个惯例的出处。C语言在1972年的时候,由Dennis Ritchie及其同事在贝尔实验室创立。 《The C Programming Language》是由C语言的设计者De...原创 2020-05-08 03:35:20 · 1791 阅读 · 0 评论 -
visual Studio 基本使用
visual Studio 基本使用1. 创建项目打开Visual Studio 2019。 打开visual Studio,我们可以看到它的欢迎界面。创建一个C/C++工程有两种方式。 1. 直接点击创建新项目 2. 【选择继续但无需代码】->【文件】->【新建】->【项目】2. 选择项目类型选择控制台应用3. 指定项目属性给项目命个名称,然后指定...原创 2020-05-08 03:34:21 · 4324 阅读 · 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 · 847 阅读 · 0 评论 -
小杰的C语言课程-课程概述
小杰的C语言课程1.课程概述 这是一门让你轻松入门C语言的课程。起源于我在校期间一段经历。下面我将介绍一些这一门课程的一些概况。2. no“C语言从入门到放弃” 避免出现从C语言到放弃的情况,这一门课程不会一上来就讲述一些复杂的语法知识。然后,打击你的自信心,让你觉得自己肯定学不会了。所以,课程的结构上会和其他课程的编排有很大区别。但是请你别担心,这样的编排肯定是适合你掌握全局,做出一...原创 2020-05-08 03:33:36 · 585 阅读 · 0 评论 -
小杰的C语言入门课程-关于
关于 大家好,我是小杰。 我在大学的时候,读的是电子科学与技术专业。经常使用C语言与硬件打交道,同时也担任学院的专业技术入门培训负责人。那时候就经常在想,如何让大一的新生如何更快,更好,更深入,并且没有什么痛苦地学习。 在一番尝试过后,我发现:在最初的时候,应当引导新生们,对C语言这门课程有兴趣,并掌握一个全貌。而不是,一上来就让新生接触C语言的繁枝细节。避免出现“C语言从入门到放弃...原创 2020-05-08 03:33:46 · 293 阅读 · 0 评论