- 博客(13)
- 收藏
- 关注
原创 C语言总结-----关键字与内存管理
目录 一、关键字(一)const(恒定不变)(二)结构体strcut(三)union共用体/联合体(四)enum枚举(五)typedef:给类型起别名二、内存管理(一)野指针(二)栈、堆、数据区、代码区(三)堆内存申请一、关键字(一)const(恒定不变)1.修饰只读变量:有不可变性const int max = 10;int arra...
2018-10-21 00:18:32
547
原创 C语言总结-----指针
目录 一、什么是指针二、指针变量(*取数据,&表地址)三、指针与数组(一)数组指针(二)指针数组(三)指针与二维数组(二维数组指针)四、指针与字符串(一)数组存放字符串(字符数组)(二)字符指针(三)两类存放字符的区别(四)何种情况使用字符数组还是字符串常量五、指针与函数(一)为什么用指针或数组名作为函数的参数(二)指针变量作为函...
2018-10-20 21:56:31
569
原创 C语言总结-----变量的存储方式和生存期
存储方式 从变量的作用域(即从空间)角度来分,可以分为全局变量和局部变量。从变量值存在的时间(即生存期)角度来分,可以分为静态存储方式和动态存储方式。静态存储方式:是指在程序运行期间分配固定的存储空间的方式。动态存储方式:是在程序运行期间根据需要进行动态的分配存储空间的方式。 数据存储类别 根据数据存储过程和存储位置的不同,将C的存储类别分为4种:自动的(auto)、静态的(...
2018-10-20 18:03:04
1733
原创 C语言总结-----数组
目录 一、一维数组(一)一维数组的引用(二)一维数组在内存中的存放(三)一维数组的初始化二、二维数组(一)二维数组元素的引用(二)二维数组的内存映射(三)二维数组的初始化(四)补充三、字符数组(一)字符串和字符串结束标志(二)字符数组的输入输出(三)字符串处理函数1. puts函数2. gets函数 (尽量少用,字符串有空格时建议用)...
2018-10-20 17:25:50
519
原创 C语言总结-----语句与控制流程
一.语句(一)基本语句 1.数据描述语句定义语句:(1)变量定义语句:如 int a(2)类型定义语句:如 struct node声明语句:(1)函数声明语句:int sum() (2)变量声明语句:#define PI 3.142.基本功能语句表达式语句:在表达式后跟一个分号构成的语句 空语句:仅由一个分号构成的语句 函数调用语句:一次函数调用加...
2018-10-18 21:35:21
165
原创 C语言总结-----基本数据类型与表达式
目录 一.基本数据类型(一)常量(二)变量 二.运算符与表达式(一)6类基本运算符和表达式(二)自增自减运算符三.数据输入输出(一)数据输出(二)数据输入一.基本数据类型 #include <stdio.h>int main(){ printf("sizeof(short) = %d\n",sizeof(sh...
2018-10-18 20:09:39
1687
原创 Linux操作的一些总结
一.常用命令ls:列出目录的内容cd:更改工作目录mkdir:创建文件夹touch: 创建文件,不打开vim:创建文件,打开 cp:复制文件或目录 mv:更改目录的名称或移动文件和目录的位置 cp和mv 详细用法 请跳转https://blog.youkuaiyun.com/lishasha5/article/details/81136411 ...
2018-10-18 15:46:15
116
原创 数组、冒泡排序、选择排序-----例子以及解释
目录 一、一维数组二、二维数组三、冒泡排序四、选择排序一、一维数组程序:结果:总结:(1)12行的结果为40:系统会为一个数组分配一段连续的存储空间。每个数据元素占用的字节数,就是基类型的字节数,一个元素占4个字节。int array1[10];由于数组1是int型的(占四个字节),而且数组1里有10个元素。则有4*10=10。 (2)for循...
2018-10-18 14:15:23
339
原创 C的三种基本程序结构-----详解以及例子
目录一.顺序结构二.选择结构1.if语句2.switch语句:三.循环结构1.while语句:支持“当型”循环控制结构的语句。2.do_while语句:“直到型”循环控制结构的语句。3.for语句:比while语句更加灵活的循环控制语句。4. break和continue语句 1.break语句: 2.continue语句:四.习题...
2018-07-26 23:41:51
2550
原创 makefile的使用总结
学习了cp命令,mv命令,rm命令,cat命令,wc命令,chmod命令,ln命令以及一些常用命令。接着开始了Linux下C语言开发环境的学习。主要学习了编辑器Vi,编译器gcc,调试器gdb还有makefile的使用。在学习中我最感兴趣的就是makefile,因为它体现了人性化以及智能的一面,为程序员节省了很多不必要的程序运行时间,以下是我对makefile的一些总结。1.一个普通C代码...
2018-07-20 19:09:17
625
原创 一些常用Linux命令运行
一.cp命令(无论目标存在与否,存在即复制到对应位置,不存在则建立一个相应名字将内容复制进去)1.源文件→目标文件:example1.c中的内容与example1.c的内容一致。2.源文件→目标目录:“.”代表的是当前位置。3.源目录→目标目录:如果命令后紧跟着的是目录,则要带上选项-r。不加则运行不了。4.不能源目录→目标文件 二.mv命令...
2018-07-20 17:55:09
359
1
原创 编辑器Vim的练习
1. 请在 /tmp 这个目录下建立一个名为 vitest 的目录; 2. 进入 vitest 这个目录当中; 3. 将 /etc/man.config 拷贝到本目录底下4. 使用 vi 开启本目录下的 man.config 这个档案; 5. 在 vi 中设定一下行号; 6. 移动到第 58 行,向右移动 40 个字符,请问您看到的双引号内是什么目录? 7. 移动到第一行,...
2018-07-20 17:41:11
7088
4
原创 C语言基础了解
目录1.什么是计算机程序?什么是编程语言?为什么需要编程语言?编程语言是用来干嘛的?举例一些编程语言,以及他们各自的特点?2.编辑好的程序到成为可以运行的可执行文件,要经历哪几个过程?3.现阶段为什么要学习C语言,而不是其他的编程语言?C语言有什么特点?4.什么是常量,什么是变量?都有哪些分类?5.标识符的命名规范是什么?6.什么是数据类型?数据类型分为哪些种类?每种数据类...
2018-07-18 16:02:50
357
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人