- 博客(14)
- 收藏
- 关注
原创 C语言学习笔记(更新中)
本文整理了C语言基础知识点,涵盖1.1.1-2.2.5章节内容。包括:1)第一个C程序"Hello World"的编写;2)变量的定义、赋值与初始化,强调定义位置和数据类型选择;3)输入输出格式控制,如%d占位符和scanf的特殊用法;4)常量(const)与浮点数运算的区别;5)表达式运算优先级规则;6)复合赋值(+=)和递增递减(a++/++a)操作。文中提供了多个实用代码示例,如找零计算、时间差计算和变量交换等,并特别指出整数运算与浮点运算的本质差异。
2025-06-23 17:07:29
260
原创 vscode2023版本(c/c++)安装及其环境配置(及其中文环境配置)
需要注意的是,在所有代码的path下需要修改成自己保存的路径,且路径不能有中文,不然会代码错误。最近完成了vscode2023版本的环境配置,用时1小时左右,分享一下经验。(安装路径选择d盘/新建一个vscode的文件夹)新增g++的path,然后一直点击确认即可。3.在vscode中配置c及其c++的环境。接下来是最关键的c及其c++环境的配置。首先新建一个文件夹,code在桌面即可。下载后选择安装路径,我是安装在c盘中。在setting的环境配置如下。在launch的代码如下。在c-cpp代码如下。
2025-04-30 17:01:44
407
原创 嵌入式软件开发初步学习路线规划
第四阶段:学习RTOS实时操作系统(学习Freertos)第一阶段:学习c语言 搭配b站翁恺老师c语言视频学习。第三阶段:学习stm32(搭配江科大)第二阶段:学习51单片机(江科大)第五阶段:学习Linux。
2025-04-28 14:50:30
164
原创 Linux系统下opencv图像加载修改及其保存
先创建新目录mkdir image进入目录cd image编写 CMakeLists.txtgedit CMakeLists.txt输入以下代码并保存CMAKE_MINIMUM_REQUIRED(VERSION 2.8)PROJECT(display_image)FIND_PACKAGE(OpenCV REQUIRED)ADD_EXECUTABLE(display_image show_image.cpp)TARGET_LINK_LIBRARIES(displa
2022-03-06 09:50:07
390
原创 关于ubunte中opencv的编译以及安装
1.1.先在ubunte中下载opencv4.1.2的版本(下载源代码版也就是source版本)由于下载的虚拟机大多为全英文不太好看 作者建议将语言改为中文简体具体可查看(25条消息) ubuntu 16.04 更改系统语言为简体中文_silence-cc的博客-优快云博客_ubuntu汉化1.2.下载完opencv的源代码后在主目录新建一个文件夹 名字随机 可以为opencv接着将下载完的opencv.zip格式提取到opencv文件夹中(提取到为解压的意思)如下图所示.
2021-11-19 19:33:33
3238
转载 Linux操作系统常识
linux操作系统的基本认识zhou562334410 2018-10-10 12:58:29 56693 收藏 157版权1.linux是什么东西? linux是什么?它是操作系统吗?我刚开始学这个东西的时候也不太清楚,只是听别人说linux操作系统什么的。那linux到底是什么?我们来认识一下: Linux是最知名和最常用的开源操作系统。作为一个操作系统,Linux是一个软件,位于计算机上的所有其他软件的下面,从这些程序接收请求并将这些请求转发到计算机硬件。我们使用术语“...
2021-11-15 15:00:39
163
原创 指针的作用与如何使用指针
指针的作用主要储存地址指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。//有效的指针声明int *ip; /* 一个整型的指针 */double *dp; /* 一个 double 型的指针 */float *fp; /* 一个浮点型的指针 */char *ch; /* 一个字符型的指针 */输出地址用%p; 输出全部为16进制#include <stdi.
2021-11-02 21:39:05
861
原创 学号管理系统
#include<stdio.h>//预处理int main(){ int name[100] = { 0 }; int i; for (i = 0; i < 20; i++) { name[i] = i+1; } printf("学号为1到20\n"); printf("请输入你想删除的学号\n"); int k; scanf("%d", &k); int n,m; for (n = 0; n < 100; n++) { if (n == .
2021-11-01 22:03:22
158
原创 删除字符2021
#include <stdio.h>int main(){ char str[100]; char ch;//定义两个字符串 int i, j; printf("输入一串字符串:\n"); gets(str);//读取字符 printf("输入想删除的字符:"); ch = getchar();//读取下一个字符 for (i = 0, j = 0; str[i]; i++) { if (st.
2021-10-31 17:17:16
143
原创 石头剪刀布
#include<stdio.h>/*预处理*/#include<time.h>#include<stdlib.h>int main(){ int tine; srand(time(0)); tine = rand() % 3 + 1;//出现随机数 printf("比赛开始\n"); printf("1=石头,2=剪刀,3=布\n"); int i; scanf_s("%d", &i);//输入数字 switch (tine) { .
2021-10-29 15:23:40
111
原创 关于字符串反向输出
#include<stdio.h>#include<string.h>//预处理计算字符长度int main(){ char s[100] = { 0 };//创建字符串数组 scanf_s("%s", &s);//输入字符串数组 int n; n = strlen(s);//字符串长度计算 int i; for (i = n; i >= 0; i--) { printf("%c", s[i]); }//通过for循环反向输出一个个单个字符串.
2021-10-28 21:04:38
498
原创 输入五个数之后插入一个数之后的排序
#include<stdio.h>//预处理int main(){ int a[5] = { 1,5,8,24,4 };//定义函数的的数值 int i, t, m; for (i = 0; i <= 3; i++) { for (m = 0; m <= 3; m++) { if (a[m] < a[m + 1]) { t = a[m + 1]; a[m + 1] = a[m]; a[m] = t; } } } //通过冒泡排序排序大.
2021-10-24 21:31:41
262
原创 2021-10-24
#include<stdio.h>int main(){ int a[5] = { 1,5,8,24,4 }; int i, t,m; for (i = 0; i <= 3; i++) { for (m = 0; m <= 3; m++) { if (a[m] < a[m + 1]) { t = a[m + 1]; a[m + 1] = a[m]; a[m] = t; } } } int n; for (n = 0; n < .
2021-10-24 20:56:54
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人