C语言笔记
Yyx342779418
这个作者很懒,什么都没留下…
展开
-
C语言 有关数组的知识
数组: 什么是数组:数组就相同类型变量的组合,它是一种指定义变量的方法。 一维数组:把变量排成一排。 定义:类型 数组名[数量]: int arr[5]; // 数字表示的是变量的数量 int num1,num2,num3,num4,num5; 注意:数组定义后,默认值不确定。 使用:数组名+编号(下标) arr[0],arr[1],arr[2],arr[3],arr[4] // 数字表示编号 注...原创 2019-08-14 19:45:06 · 187 阅读 · 0 评论 -
Makefile脚本以及简单的GDB调试
Makefile脚本 把用于编译的命令记录到文件中。 当多个文件程序时,编译会变得异常麻烦,而Makefile文件中可以把编译指令记录下来, 当执行make命令时会自动把Makefile中的编译指令进行执行。 使用make进行编译时会根据文件的修改时间来确定, .c文件是否需要再次编译,如果不是新修改的文件不需要重复编译。 注意: 必须使用tab键缩进,否则会产生 *** 遗漏分隔符 。 Ma...原创 2019-08-14 20:27:48 · 368 阅读 · 0 评论 -
C语言 结构体基础知识
什么是结构: 是一种程序员自己设计数据类型,由若干个不同的数据类型组成,可用于描述一个事物各项数据。 1.设计结构(设计数据类型):// 仅仅是一种数据类型 typedef struct 结构名 { 类型1 成员名1; 类型2 成员名2; 类型3 成员名3; ... }结构名; typedef struct Student { char name[20]; char sex; s...原创 2019-08-14 20:25:41 · 260 阅读 · 0 评论 -
C语言 关于头文件的知识
预处理指令: 在C语言中以#开头的语句都叫做预处理指令,因为这些不是标准的C代码, 不能被编译器直接编译,需要一段程序把它翻译成标准的C代码, 负责翻译在程序叫预处理器,翻译的过程叫预处理。 gcc -E code.c 把预处理的结果显示在终端上。 gcc -E code.c -o code.i 把预处理的结果存储到文件中。 -o 为执行结果重命名 1、文件包含 #include<&...原创 2019-08-14 20:20:00 · 457 阅读 · 0 评论 -
C语言 字符串相关的简单知识
什么是字符串 由于字符组成的串型数据结构,以'\0'作为结束标志。 字符串为什么重要: 我们看到的都是字符型数据,而计算机只能针对数值型数据进行运算,因此我们需要非常频繁的把数据转换成字符串,字符串转换成数据。 字符串存在的形式: 1.字符数组: char arr[5] = {'h','e','l','l','o'}; // error char arr[6] = {'h','e','l...原创 2019-08-14 20:16:59 · 324 阅读 · 0 评论 -
C语言 指针的基本知识
内存的单位: bit 一个bit位能存储1个二进制 内存的最小单位。 1byte = 8bit,一次性使用的最小单位,操作系统会为每个字节分配一个编号(天然按位置排列)。 1kb = 1024byte 1mb = 1024kb 1gb = 1024mb 1tb = 1024gb 1pt = 1024tb 什么是指针: 指针变量的取值范围取值0~4G 指针是一种数据类型(无符号整数,代表了内存编号)...原创 2019-08-14 20:13:49 · 325 阅读 · 0 评论 -
程序在内存中的分布以及修饰变量的关键字
程序在内存中的分布情况: 一个程序运行后在内存中会划分成不同的内存段,与编程相关有: 代码段 text:二进制指令(if/for/函数),具有const属性且被初始化过的全局静态变量、字符串字面值,只读权限(不能修改) 只读段:用来存储常量,一旦被修改就会产生段错误。 全局数据段 data:存储被初始化过的全局变量。 静态数据段 bss:存储没有被初始化过的全局变量和静态变量,程序运行后这段内存...原创 2019-08-14 20:10:26 · 143 阅读 · 0 评论 -
C语言 函数的简介
函数: 函数是C语言中管理代码的最小单位,命名空间独立,栈空间独立。 函数被调用时开辟栈内存,函数结束后释放栈内存。 声明:返回值 函数名(类型1,类型2,…); 定义:返回值 函数名(类型1 参数名1,类型2 参数名2,…) { 函数体 } 注意:函数的定义如果出现调用之前,声明可以忽略。调用函数时如果没有找到函数声明,也没有定义,编译器也不报错,而是先猜测函数的格式,链接时再尝试寻找函数的定义...原创 2019-08-14 20:08:08 · 317 阅读 · 0 评论 -
C语言基本介绍
C语言简介: 时间:1970~1973 作者:丹尼斯.里奇 肯.汤普逊 地点:贝尔实验室 目的:编写操作系统 UNIX->Linux BCPL->newB->C 特点:速度快,语法简洁(32个关键字),功能强大(对硬件支持)。 缺点:可用的库少,由于语法简洁导致代码不易阅读。 第一C程序: 程序员所编写代码不是标准C代码,不能直接编译,它一段把它翻译成标准的C代码,负责翻译的程序...原创 2019-08-14 19:40:53 · 762 阅读 · 0 评论 -
标准C语言---------对文件的操作
文件分类: 文本文件:记录的是字符串的二进制 二进制文件:直接把数据补码记录到文件中 磁盘只能存储二进制数据。 文件文件中存储的是ASCII码的二进制,先把数据转换成字符中, 再写入到文件中,可以直接被文本编辑器打开。 二进制文件中存储的数据的二进制,直接把数据的二进制存储到文件中, 无法直接通过文件编辑器查看。 文件I/O函数: FILE *fopen(const char *path,...原创 2019-08-14 20:32:51 · 229 阅读 · 0 评论