自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 ARM Study Day11:标准C之函数指针、高级指针、字符指针数组、动态分配内存、标准文件操作库函数

//函数指针用法1演示#include <stdio.h>int add(int a, int b) { return a + b;}int sub(int a, int b){ return a - b;}int main(void){ int ret = 0; //声明函数指针类型并且定义初始化函数指针变量pfunc,保存add函数的首地址 int (*pfunc)(int, int) = add; //pfunc指向add //通过pfunc间接调用指向的a.

2022-03-16 00:07:21 912

原创 ARM Study Day10:标准C之结构体、联合、枚举

一、有参宏定义#include <stdio.h>#define PRINT(N) printf(#N"=%d\n", N) //定义打印整形术的宏函数#define ID(N) id##N int main(void){ int a = 20 , b = 30; PRINT(a); //替换结果:printf("a""=%d\n",a)等价于 printf("a = %d\n", a); PRINT(b); //替换结

2022-03-11 23:48:12 472

原创 ARM Study Day9:标准C之指针数组、预处理、大型文件分类、结构体

一、指针数组//目的:编写input和total_max函数分别实现输入成绩,求最高分和总分#include<stdio.h>//声明操作函数extern void input(float scores[], int sts);extern float total_max(float *,int,float *); //声明时变量名可以省略int main(void){ printf("请输入学生的人数:"); int sts; //记录人数

2022-03-03 09:43:19 431

原创 ARM Study Day8:标准C之地址、指针和指针变量、字符串

一、地址、指针和指针变量**指针前面的变量类型是给指针指向的数据用的,不是给指针本身用的。**指针保存的只是地址。取地址与解引用

2022-01-24 10:26:57 318

原创 小甲鱼C++学习笔记Day3(函数的重载)

C++里的函数重载(overloading)很强大所谓重载函数的实质就是用同样的名字再定义一个有着不同参数但有着同样用途的函数。(人格分裂、多重身份。。。。)Day2例题改#include <iostream>void convertTemperature(double tempIn, char typeIn);int main(){ double tempIn; char typeIn; std::cout << "请以【XX.X C】或者【XX.X F】输

2021-09-28 16:50:39 76

原创 小甲鱼C++学习笔记Day2(输入输出小结)(练习Day)

一、C++语言简介语法、特性、标准类库很重要,必须打好基础C和C++比较,C++代码量较大,为解决某个问题绕大圈,且有些代码不是必须。C++优势:OO思想----针对不同的对象去做实例化。

2021-09-27 15:02:55 71

原创 小甲鱼C++学习笔Day1(C++基本思想和文件打开输入输出)

一、C++语言简介语法、特性、标准类库很重要,必须打好基础C和C++比较,C++代码量较大,为解决某个问题绕大圈,且有些代码不是必须。C++优势:OO思想----针对不同的对象去做实例化。对象抽象起来分为两个因素:属性和行为每个对象都是一个完整独立的个体,由相关的属性和行为组合,与外界分离。1、封装:把对象的属性和方法结合成一个独立的系统单位,并且尽可能隐藏对象的内部细节。2、抽象:对具体问题进行概括的过程,对一类公共问题进行统一描述的过程。3、继承:子类对象拥有与其基类相同的全部属性和方法

2021-09-13 17:38:15 167

原创 ARM Study Day7:标准C编程之函数、作用域与可见性

一、基本概念二、函数定义三、函数声明四、函数调用五、递归与递推六、局部变量与全局变量七、静态变量与静态函数八、作用域与可见性

2021-09-02 12:30:10 47

原创 ARM Study Day6:标准C编程之数组

一、基本概念二、数组的定义及初始化三、数组的使用四、动态数组五、多维数组二维数组

2021-09-02 12:03:35 141

原创 ARM Study Day5:标准C编程之分支语句、循环、空语句(流程控制)

一、顺序结构二、条件分支结构三、开关分支结构四、循环结构

2021-09-02 11:57:57 68

原创 ARM Study Day4:标准C编程之数据类型、进制转换与运算符

一、整形类型整形([signed/unsigned]short/int/long/long long)----有符号数(signed,缺省)有正负之分int a = -520;signed int a = -520;----无符号数(unsigned):只有0和正数unsigned int a = 520;-short a = 520;等价于short int a = 520;-unsigned short a = 520; 等价于unsigned short ina a =520;-lo

2021-09-02 03:23:26 141

原创 ARM Study Day3:标准C编程之变量、变量的输入和输出、数据类型

一、C语言的历史背景1972年,贝尔实验室,Dennis Ritchie,为B语言增加了数据类型,并做了大量修改,使之在功能、性能和易用性方面,取得了长足进步。这就是C语言!1973年, Dennis Ritchie用C重写了Unix内核1978年,不朽名著《The C Programming Language》正式出版。C从贝尔实验室走向世界1989年,美国国家标准化协会,ANSI C891999年,国际标准化组织,ISO C992011年,国际标准化组织,ISO C11二、C程序的开发步骤

2021-08-31 15:53:03 172

原创 ARM Study Day2:熟悉LINUX文件通配符、管道以及Vim编辑器

一、文件通配符*通配若干任意字符ls *.txt?通配一个任意字符ls file_?.txt[]通配一个在特定字符集中的字符ls file_[a-c].txt二、 I/O重定向和管道>输出重定向echo hello > a.txt<输入重定向cat < a.txt > b.txt>>追加echo world >> b.txt|管道符将前一个命令的输出作为后一个命令的输入ls -l /etc | more三

2021-08-31 12:24:28 194

原创 ARM Study Day1:熟悉LINUX以及部分命令

一、计算机系统组成搞硬件的,不需要了解。硬件中央处理单元(微处理器,CPU)内部存储器(RAM)外部存储器(ROM)输入输出部件(外设)软件操作系统如:Linux、 Windows、 Android、iOS,Vxworks–内核(kernel):管理存储器、文件、外设等各种软硬件资源–外壳(shell):为用户提供操作界面,接受命令,执行程序应用软件:如Word、QQ、Firefox等流行的Linux发行版本Red Hat:支持平台最多Debian:最遵循GNU规范Ubuntu

2021-08-31 12:09:16 57

空空如也

空空如也

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

TA关注的人

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