
C语言从零到入门
云朵先生_
物联网工程师(嵌入式端)
展开
-
【C语言从零到入门】第一节 导论
[C语言从零到入门]第一节 导论一、我为什么要写这些博客二、本教程适合的人群二、认真读完本系列博客,你可以三、说明一、我为什么要写这些博客C语言已经成为了各大高校一些理工科目的必修课,然而一些同学对此毫无头绪,无从下手,于是我决定写一些教程,来帮助同学们逐渐了解并入门C语言本系列教程会穿插一些和C语言“没有太大关系”的知识,老师一般不会给你讲这些知识,因为他们总是默认你已经掌握了这些“基础知...原创 2020-04-03 16:45:24 · 353 阅读 · 0 评论 -
【C语言从零到入门】第十五节 宏与多文件编程
一、宏宏是根据一系列预定义的规则替换一定的文本模式,编译器在遇到宏时会自动进行这一模式替换。1、宏的定义与使用#define 宏名称 要替换的代码使用的时直接使用宏的名称即可(类似变量的使用),在编译时首先会将宏名称替换为对应的代码。例:#define MY 666printf("%d", MY);以上代码在编译时,会被替换为:printf("%d", 666);宏名称的命名规则与变量的命名规则相同宏定义通常被用来定义常量,如:#define PI 3.14159注原创 2020-07-31 17:18:47 · 671 阅读 · 0 评论 -
【C语言从零到入门】第十四节 结构体与联合体
一、结构体如果我们要在C语言中表达一个复杂的数据类型,例如“人”,仅仅用一种基本的数据类型表示是不够的,一个“人”包含着很多属性,如 姓名、年龄、国家 等,而这些属性可以用基本数据类型表示(如 姓名和国家 可以用字符串类型表示, 年龄 可以用整数型表示)。为了表示“人”这种数据类型,我们可以利用一个结构体,用成员变量表示他的属性。(如 姓名、年龄等)。1、结构体的声明struct 结构体名{ 成员变量列表…};注意:不要忘记{}后面的“ ; ”例如,我们声明一个结构体“Person”st原创 2020-07-24 18:59:35 · 290 阅读 · 0 评论 -
【C语言从零到入门】第十三节 函数
一、函数函数是c语言的基本单位观察下面的数学中的函数:f(x) = x+1现在我们把它变成C语言函数的格式:double f(float x){ return x + 1;}f 是函数名double是函数的返回类型x 是函数的参数,又称为形参float 是参数x的类型x + 1 是函数的返回值二、函数的基本格式函数返回类型 函数名(参数类型 参数名, 参数类型 参数名......){ xxx return 返回值;} 1、函原创 2020-07-17 16:28:45 · 437 阅读 · 0 评论 -
【C语言从零到入门】第十二节 数组与字符串
一、数组数组即有序的元素序列。在C语言中,数组可以看作是基本数据类型的有序集合一)数组的基本使用1、数组的声明类型 变量名[数组长度];例如:int a[4]; 2、数组的赋值a. 先声明,再赋值变量名 = {数据1, 数据2, 数据3…}例如:int a[4];a = {1, 2, 3, 4};b. 声明数组同时赋值类型 变量名[数组长度] = {数据1, 数据2, 数据3…};采取这种方式赋值的数组可以省略数组长度。例如:int a[4] = {1, 2原创 2020-07-10 18:51:07 · 314 阅读 · 0 评论 -
【C语言从零到入门】第十一节 循环结构
一、while循环1.基本结构while(条件表达式){ 代码;}与分支结构类似,如果代码块中的代码只有一行,可以省略“{}”2.示例:输出6个6#include<stdio.h>void main(){ int i = 0; while(i < 6) { printf("6"); i++; }}或#include<stdio.h>void main(){ int i原创 2020-07-03 19:09:01 · 282 阅读 · 0 评论 -
【C语言从零到入门】第十节 条件表达式与分支结构
一、条件表达式条件表达式用来表示一个条件是否成立,它只有两个值,即真(true)和假(false)。例如“a > 0”就是一个条件表达式,如果a>0,则条件成立,即该表达式的值为真;如果a <= 0,则条件不成立,即该表达式的值为假。在C语言中,用数字0表示假,用一个非0整数表示真(通常用1表示)。条件表达式由变量与条件运算符组成:1. C语言中的条件运算符符号说明>大于<小于==等于!=不等于>=原创 2020-06-26 19:41:34 · 2569 阅读 · 0 评论 -
【C语言从零到入门】知识储备:表达式和语句
在学习编程中,我们经常听到 代码、表达式、语句 这些词,但它们究竟是什么意思呢?一、代码代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。看起来很难理解,其实通俗的解释就是你在编程时写的每一个字都是代码。#include<stdio.h>void main(){ printf("云先生B");} // 上面的文字,包括这行注释,都可以称为代码。二、语句语句是一段可执行代码。#include<原创 2020-06-19 19:37:38 · 359 阅读 · 0 评论 -
【C语言从零到入门】第九节 代码块与变量作用域
一、代码块“{}”及其包围起来的代码称为代码块等等,前面不是说这个叫做函数体吗?没错,函数体也是代码块的一种。C语言中的“XX体”都属于代码块。二、变量的作用域变量的作用域即一个变量起作用的范围。在C语言中,一个变量的作用域默认为从它定义开始到当前代码块的结束。看起来可能比较难理解,没关系,我们举几个例子。下面的代码会报变量未定义的错误。#include<stdio.h>void main(){ { int a = 3; a = a +原创 2020-06-12 19:52:36 · 498 阅读 · 0 评论 -
【C语言从零到入门】第八节 变量间的运算与类型转换
运算符的“目”:X目运算符就是需要X个变量参加运算的运算符,例如数学中的“加号”就是二目运算符,因为它需要两个变量参加运算,即两个加数。一、算数运算符符号功能说明优先级+加号二目1-减二目1*乘二目2/除二目2%取余二目2“%“是取余运算符,它的作用是使两个整数相除,取其余数。例如:5%3 的值是 2, (5 ÷ 3 = 1…2)5%2 的值是 1, (5 ÷ 2 = 2…1)符号功能说.原创 2020-06-05 16:15:06 · 626 阅读 · 0 评论 -
【C语言从零到入门】 第七节 C语言的输入和输出
本节主要讲解结构化输出函数printf结构化输入函数scanf一、printf与占位符printf的作用是在屏幕上输出文字它有两种用法:1. 直接输出字符串#include<stdio.h>void main(){ printf("你好"); //将输出“你好”}“字符串”就是被双引号包裹起来的文本内容。字符串和char类型的区别:字符串用双引号,char类型用单引号字符串的内容可以为空,char类型不能字符串中可以有多个文字,char类型中只能有一个原创 2020-05-29 15:14:51 · 670 阅读 · 0 评论 -
【C语言从零到入门】第六节 ASCII码与字符类型
【C语言从零到入门】第六节 ASCII码与字符类型一、ASCII码ASCII (American Standard Code for Information Interchange),中文名:美国信息交换标准代码,是一种用数字表示字母和符号的标准。标准的ASCII码共有128个,利用数字0-127来表示字母和符号,其中:0~31及127是控制字符(不会显示出来)48~57为0到9十个阿拉伯数字65~90为26个大写英文字母97~122号为26个小写英文字母其余为一些标点符原创 2020-05-22 19:20:32 · 2762 阅读 · 0 评论 -
【C语言从零到入门】第五节 详解变量与基本数据类型
一、基本数据类型与变量(一)c语言中的基本数据类型c语言中的常用的数据类型有:整数:int浮点数(小数):float字符:char“整数”又被称为“整型”,“小数”又被称为“实型”我们对于整数和小数都比较熟悉,但字符又是什么呢?不要着急,我们会在下节进行详细讲解,在本节中我们先将它当作普通的整数;(二)变量变量类似一个装东西的盒子,你可以先把东西放里面,等需要使用时再把它取出来一种变量“盒子”只能装某种特定的东西,例如装垃圾的盒子只能装垃圾,你不能用它来装食物变量“原创 2020-05-15 21:10:53 · 1648 阅读 · 6 评论 -
【计算机基础】进制转换
一、 进制的概念什么是进制?几进制就是逢几进一,例如我们平时用的数字是就是十进制数,它就是逢十进一。在计算机中,最常用的就是二进制、八进制和十六进制。名称英文简写十进制DecimalD二进制BinaryB八进制OctalO十六进制HexadecimalH二、进制间的转换1. 十进制转其他进制a)整数间的转换将十进...原创 2020-05-08 13:42:56 · 4386 阅读 · 0 评论 -
【计算机基础】文件存储单位及其换算
一、计算机中的数据存储计算机只能存储和处理二进制的数据。我们平时看到的图片、视频等文件其实在计算机中都是以二进制形式储存的。什么是二进制呢?就像下面这样:10100010101010101010101010101001010101010101010101010101010101010101000我们可以看到二进制中只存在0和1。二、“位”的概念位是数据存储的最小单位,二进制中...原创 2020-05-01 18:17:02 · 3302 阅读 · 0 评论 -
【C语言从零到入门】第四节 C语言的基本结构
一. C语言的基本构成我们来分析一下上节中的第一个程序[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c8gFVAR7-1586587267067)(img/Snipaste_2020-04-10_11-32-19.png)]1. 函数函数是C语言程序的基本单位,在上面的代码中:“main”是函数名“void”是函数的返回类型(void表示无返回值)“...原创 2020-04-24 12:17:01 · 979 阅读 · 0 评论 -
【计算机基础】半角符号与全角符号
本节内容非常重要,因为初学者经常会在这里出错C语言代码中的符号均为半角符号。那么,什么是半角符号呢?一、半角符号和全角符号计算机中的符号按占用存储空间的大小可分为半角符号和全角符号全角符号占2个字节半角符号占1个字节一般来说,英文符号都是半角符号,中文符号都是全角符号二、常见符号的半角和全角为了便于区分,符号用「」包围了起来:符号名称半角全角句号...原创 2020-04-24 12:15:37 · 18545 阅读 · 0 评论 -
【计算机基础】Windows常用快捷键
标有“Win10”的,是Windows10特有的快捷键,Window7和Windows xp中无法使用。一. 通用快捷键Ctrl + C :复制Ctrl + V :粘贴Ctrl + X :剪切Ctrl + A :全选Ctrl + F :搜索Ctrl + Z :撤销上一步操作Ctrl + Y :恢复上一步撤销的操作Ctrl + W :关闭...原创 2020-04-17 13:45:45 · 984 阅读 · 0 评论 -
【C语言从零到入门】第三节 我的第一个C语言程序
创建并运行第一个C语言程序打开Dev-C++, 点击 “文件 -> 新建 -> 项目”选择“Console Application”和“C项目”,在下面的编辑框中输入项目名称(项目名称可以随便写,我输入的是“C程序”),最后点击“确定”为了方便我们找到自己写好的程序,我们将其保存在桌面,操作如下:4. 然后我们就会看到如下界面5. 复制下面的代码#...原创 2020-04-10 15:12:32 · 579 阅读 · 0 评论 -
【C语言从零到入门】第二节 C语言开发工具的安装
工欲善其事,必先利其器。要想学习C语言,第一步当然是安装C语言的开发工具,我们在这里选择Dev-C++作为开发工具为什么选择Dev-C++ ?小巧,Dev-C++的安装包仅48MB,且对电脑的配置要求不高简单,Dev-C++无需配置编译器等,安装即用免费使用安装Dev-C++,首先需要一台Windows系统的电脑(没有电脑也没关系,我们可以在手机端安装其他开发工具,点击这...原创 2020-04-10 15:10:01 · 602 阅读 · 0 评论