![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言学习
文章平均质量分 57
enjoife
热爱生活,认真学习,努力工作
展开
-
C++Primer Plus-第七章 C++编程模块学习
1. 当且仅当用于函数头或函数原型中时,int* array和int array[]含义才是相同的。都意味着array是一个int型指针。一般当指针指向数组的第一个元素时,用数组表示法,而指向一个独立值时,用指针表示法。2. array[i] = *(array + i):表示数组第i个元素的值 &array[i] = array + i:表示数组第i个元素的地址。3. 数组作为参数:实际并没有传递数组的内容,而是将数组的地址,元素种类,元素个数传递给函数。(常规变量传递的是copy,数组时,由于是地址原创 2022-06-26 21:58:30 · 387 阅读 · 0 评论 -
C++Primer Plus-第四章学习
基础知识点:数组:1. 定义数组时,size必须是编译时已知的:整型常量、const值、常量表达式。但是可以通过new动态数组来避开这个限制;2. 数组只能在定义时初始化。不能将一个数组赋值给另一个数组。3. C++大括号(列表)初始化是通用的初始化方式:可省略=,禁止缩窄精度。4. 数组替代品,更复杂灵活:动态数组替代品:模板类vector;静态数组替代品:模板类array。字符串:1. c-style字符串:存储在char数组中,必须是\0结尾,否则不是字符串。2. C++:string类库:使用指针处原创 2022-06-26 12:10:11 · 255 阅读 · 0 评论 -
C语言struct + union + enum基础
概述:2. 结构体基本语法代码/* 2 * author: tianqiang 3 * date :2022/0518 4 * description: 结构体基本语法 5 * 1)结构体类型声明时,成员结尾为分号; 6 * 2)整体赋值时,成员间以逗号隔开; 7 * 3)编译器会隐式的自动地址对齐 8 * 4)成员的起始地址为其所占内存的..原创 2022-05-19 23:12:18 · 325 阅读 · 0 评论 -
C语言---数组难点梳理
概述:C语言的语法不能靠死记硬背,而是需要理解,真正理解了背后的原理,C数组的难点也就不攻自破了。特别需要重点深入理解甚至死记的知识点如下:计算机内存被分成一个个的内存单元,每个单元大小为一个字节,给每个单元一个编号就是这个单元的地址,地址也被称为指针。所以是否可以重新赋值就涉及到地址是否可以重新赋值,还有就是地址指向的值是否可以重新赋值。 数组占有连续的内存单元,所以非常适合指针操作(copy等操作效率更高),所以数组名会被编译器自动隐式的转换成常量指针(有两个例外:对数组名取地址时;sizeo原创 2022-05-12 22:45:17 · 1114 阅读 · 0 评论 -
C pointer learn
C指针学习:指针:1)指针是一个变量,其值为另一个变量的地址;2)不同类型的指针输出结果:函数指针:原创 2022-05-11 23:08:11 · 44 阅读 · 0 评论 -
如何提升码代码能力方法论漫谈
码代码其实跟写文章有几分类似。我们从小就学习写作文,基于学习写作文的经验,我总结了码代码能力提升学习的思路和步骤如下:思路:长期的阅读别人的源码,长期的维护重构自己的源码,最终做到码代码能力质的提升。步骤:1)先把基础语法学透:语法范例一定吃透,为以后熟练巧妙的使用做好坚实的基础。2)阅读学习别人的源码:源码的框架思想,重点感悟,为以后自己组织自己的框架做好基础。3)模仿,借鉴比人的源码,实现自己的功能,为以后自我创新出自己的代码做好基础。4)真正写出自己的代码:落地,真正把学...原创 2020-07-05 00:01:39 · 2757 阅读 · 0 评论 -
shell learning
1. shell简介:1.1 什么是shellShell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界说的shell通常指的是shell脚本。本文介绍的是bash shell,所以编写脚本时需要在首行:#!/bin/bash...原创 2019-12-04 22:31:08 · 106 阅读 · 0 评论 -
C语言基础入门学习
C语言学习C语言思想:程序:计算机可以识别和执行的指令。程序 = 数据结构 + 算法 编码:将已经设计好的算法用计算机语言表示出来。 结构化程序设计方法:自顶向下,逐步细化,模块化设计,结构化编码。C语言基础:符号常量:用大写表示,不占用内存,故不能赋以新值。#define PI 3.14 预编译指令,仅仅做替换,预编译结束后符号常量就不存在了,因为被替换掉了。 常...原创 2019-09-25 21:43:04 · 307 阅读 · 0 评论