
C语言学习
文章平均质量分 82
没有余地 EliasJie
擅于尝试新鲜事物,极度热爱科学研究。
展开
-
最最最详细的C语言教程笔记零起步(1)小白必备 同笔者一起学习
C语言教程笔记一. Visual Studio 集成开发环境的搭建1. **适合初学者使用集成开发环境**2. **下载Visual Studio 2019**3. **安装Visual Studio 2019**4. **激活Visual Studio 2019**二. C语言程序开发步骤1.C语言程序开发步骤2.代码编辑(俗称写代码)3.编译及链接①启动MSVC环境命令行②切换当前目录到 souce.c 所在目录。 例如:==souce.c== 在F盘的c文件夹下③切换当前目录到 souce.c 所在目原创 2021-09-23 20:07:12 · 500 阅读 · 0 评论 -
最最最详细的C语言教程笔记零起步(2)小白必备 同笔者一起学习
C语言教程笔记四.基本的C语言语法知识1.主函数2.什么是函数?3.写一个自己的函数4.主函数是整个C语言程序的入口5.要调用函数,必须先知道函数6.什么是变量?7.标识符8.关键字9.什么是字面常量?10.printf 函数11.#include命令四.基本的C语言语法知识1.主函数int main //这是主函数{ return 0; // 主函数返回值}main 翻译成中文是主要的、最重要的意思,而在C语言里面表示一个主函数。// 双斜杠后面的为 注释一般来说,注释用原创 2021-09-21 16:13:38 · 417 阅读 · 0 评论 -
最最最详细的C语言教程笔记零起步(3)小白必备 同笔者一起学习
C语言教程笔记五.整型数据类型1.整型数据类型2. 用sizeof关键词来测量大小五.整型数据类型1.整型数据类型在上一节当中,我们遇到了用int关键词(整数integer的缩写)来表示一个整数的数据类型。 这一节中,我们来详细讨论一下C语言里面的整数数据类型。类型名称C语言中的关键词字符型char短整型short整型int长整型long长长整型long long计算机通过晶体管的开关状态来记录数据。它们通常8个编为一组,我们称之为字节。而原创 2021-09-23 19:40:13 · 402 阅读 · 0 评论 -
最最最详细的C语言教程笔记零起步(4)小白必备 同笔者一起学习
C语言教程笔记九. printf 函数1. printf函数使用公式1.1 printf是一个变参函数1.2 第一个参数必须字符串1.3 第一个参数包含需要输出的字符以及需要被替换的占位符1.4 第二及后续参数将依次替换占位符1.5 占位符的类型和数量需要与后续的参数类型和数量对应2. 整型类型的占位符2.1 有符号整型的类型提升2.2 无符号整型的类型提升2.3 浮点类型的类型提升3. 转换规范3.1 转换规范总览九. printf 函数1. printf函数使用公式printf(“XXX占位1 X原创 2021-10-01 20:56:28 · 827 阅读 · 1 评论 -
最最最详细的C语言教程笔记零起步(5)小白必备 同笔者一起学习
C语言教程笔记十一. printf 函数1.十一. printf 函数1.原创 2021-10-10 00:36:37 · 606 阅读 · 0 评论 -
最最最详细的C语言教程笔记零起步(6)进阶必备 同笔者一起学习
C语言教程笔记十二. 运算符与表达式1. 表达式1.1 什么是表达式?1.2 表达式的结果1.3 表达式语句2. 加法运算符 +3. 减法运算符 -4. 符号运算符 +、-5. 乘法运算符 *6. 除法运算符 /6.1 整型无法整除问题7. 求余运算符 %8. 赋值运算符 =8.1 赋值与初始化的区别8.2 求一个赋值表达式的结果8.3 不能给常量赋值9. 自增、自减运算符9.1 前缀模式9.2 后缀模式10. 自增、自减表达式何时操作运算对象10.1 Visual Studio的表达式求值过程10.2 G原创 2021-11-27 20:47:46 · 521 阅读 · 0 评论 -
最最最详细的C语言教程笔记零起步(7)进阶必备 同笔者一起学习
C语言教程笔记十五. 分支结构1. 控制流2. C语言中的分支流程3. else关键词4. 复合语句5. 请不要在if或else后面加分号6. 嵌套if7. 避免无效的流程8. 省略花括号9. 条件运算符十五. 分支结构1. 控制流一个完整的程序控制流包含下面三种控制流:顺序流程分支流程循环流程我们之前看过的程序都是顺序流程的。顺序流程至上而下,依次执行。2. C语言中的分支流程if (测试条件)条件为真的流程把输入的整数的变量命名为x,那么x应该满足条件 2<=x<=原创 2021-12-05 14:57:30 · 598 阅读 · 0 评论 -
最最最详细的C语言教程笔记零起步(8)进阶必备 同笔者一起学习
@[TOC](C语言教程笔记)# 十七. 循环辅助## 1. 有限循环的3个要素1. 开始时,为计数器设置初始值。2. 计数器与一个有限值比较作为循环条件。3. 更新计数器。 ## 2. 使用break打破循环要达到上述效果,我们可以修改while中的循环条件。但是,现在有了一个新选择。 可以将循环条件放置于while括号以外的地方,并配合上 break 关键词,也能达到同样的效果。```c#include <stdio.h> int main() { int i原创 2021-12-05 22:41:49 · 296 阅读 · 0 评论 -
最最最详细的C语言教程笔记零起步(9)进阶必备 同笔者一起学习
十九. 初识数组二十. 多维数组二十一. 字符串与字符数组原创 2021-12-09 21:59:44 · 421 阅读 · 0 评论 -
最最最详细的C语言教程笔记零起步(10)进阶必备 同笔者一起学习
二十二.输入输出缓存1.探究printfe的现象2.输入输出缓存区3.不带缓存的输入函数原创 2022-07-09 17:47:49 · 694 阅读 · 0 评论 -
C语言——动态内存管理带示例
C语言:动态内存管理原创 2022-12-14 00:30:05 · 320 阅读 · 0 评论 -
首要须知 “ # 、库文件(.h) 、库函数(.c) 、定义 、声明 ”的解释说明:
关于##是C语言“预编译”的标示符;预编译的意思是:在对源程序代码进行编译前所做的工作预编译工作与最终可执行文件的执行,完全不同因为“预编译”是预先于编译工作的,因此,所有的“#”(预处理)操作坚决不可能涉及语句的执行表达式的计算库函数也需要声明对于库函数的声明,C语言程序是通过“系统头文件”进行的;#include<XXXX.h>的本质是:将XXXX.h的全部内容(C程序)复制一份,代替#include<XXXX.h>;即,XXXX.h的内容与我们所原创 2021-10-03 16:12:49 · 2014 阅读 · 0 评论 -
&&是逻辑与 —— ||是逻辑或 —— &是按位与 —— |是按位或 —— ^是按位异或 —— <<是按位左移 —— >>是按位右移 —— ~是按位取反
&&是逻辑与 —— ||是逻辑或 —— &是按位与 —— |是按位或 —— ^是按位异或 —— <<是按位左移 —— >>是按位右移 —— ~是按位取反转载 2021-12-22 15:32:18 · 392 阅读 · 0 评论 -
【转】C语言中 -> 是什么意思?
->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data{ int a,b,c;}; /*定义结构体*/struct Data * p;/*定义结构体指针*/struct Data A = {1,2,3};/*声明变量A*/int x;/*声明一个变量x转载 2021-10-26 16:16:41 · 1885 阅读 · 0 评论 -
#if...#endif的用法总结参考
#if...#endif的用法总结#if...#endif是C++种的条件编译预处理命令有两种格式:1:#ifdef 标示符 程序段1 #else 程序段2#endif表示:如果标示符已经被#define命令定义过,则编译程序段1,否则编译程序段22:#if 表达式 程序段1#else 程序段2#endif表示:如果表达式为真,则编译程序段1,否...转载 2021-10-18 22:59:32 · 13282 阅读 · 0 评论 -
GPIOx->IDR & GPIO_Pin 解释说明
一 .#define KEY0 (GPIOD->IDR&GPIO_Pin_0)二 .#define WARM_KEY_PIN (GPIOC->IDR&(1<<5))#define Speak(tmp) GPIOA->ODR=tmp?(GPIOA->ODR|1<<12):(GPIOA->ODR&(~(1<<12)))转载 2021-12-22 15:50:47 · 13390 阅读 · 2 评论