C语言
zzzqqhh
这个作者很懒,什么都没留下…
展开
-
C语言之数据类型笔记
掌握char,short,int,long,long long,double ,float 的极限以及浮点数的精确度,,,赋值是将二进制存入内存中,以不同数据类型解析得到值不同char short 字符,无论有无字符,在表达式都会转换为int 或者unsigned int 类型 long long 类型用来存储手机号码//两个 %% 表示% // += -= *= /= %= 高级运算符 ...原创 2018-02-09 19:45:12 · 214 阅读 · 0 评论 -
C语言之结构体 共用体 枚举 typedef
结构体类型和结构体变量, struct定义结构体类型时 不占内存匿名结构体,无法创建变量访问,有限的结构体类型变量结构体变量不能整体引用,只能引用变量成员结构体变量用大括号赋值,只有在创建并初始化的时候才可以#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<str...原创 2018-02-23 13:02:56 · 279 阅读 · 0 评论 -
C语言之字符串(草稿)
C语言没有字符串的类型自己要会编写字符串的各种函数是以特殊字符数组的形式存储和处理字符串,这种字符串必须以空字符 '\0' 结尾。这类字符串数组称为C风格字符串必须以空字符 '\0' 结尾'\0' 为结束符数组元素初始化的时候,如果没有指定后面的元素,一般会默认为0,0 是‘\0’的编号#include <stdio.h> #include <stdlib.h> int ...原创 2018-02-21 20:21:25 · 144 阅读 · 0 评论 -
C语言之指针二
函数指针如果在程序定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址,称为这个函数的指针 函数名就是函数开始的地址函数二级指针可以修改函数指针的指向函数指针,不仅仅是地址,必须明确函数指针类型和输出参数类型和数量函数名可以作为参数传递给函数指针#include <stdio.h> #include <stdlib.h> int add(i...原创 2018-02-20 13:26:21 · 162 阅读 · 0 评论 -
C语言之指针一
一个程序程序载入内存,代码数据都有地址,外挂就是调用函数修改数据,函数就是代码。变量就是数据函数名就是地址内存地址是连续的,相邻内存单元间的地址差1,可以把内存看成一个平坦的一维空间内存与CPU读写速度快,容量比较小 ROM程序:代码区 数据区 堆栈指针与指针变量 指针:一个变量的地址,指针变量:专门存放变量地址的变量,指针变量的值是地址 指针类型 : char* short...原创 2018-02-13 19:11:20 · 202 阅读 · 0 评论 -
C语言之函数
C语言也是调用函数,也有库函数和其他第三方函数,换一个角度学习STM32就是对函数库的学习,再换一个角度就是学习C语言的第三方函数,和单片机只有一点点关系主要还是C语言的STM32库的学习函数名的本质是内存代码地址形参变量名可以省略函数参数的传递过程是从右往左递归无限循环容易堆栈溢出,函数返回值有副本机制,在返回的时候,另外保存一份, 原来内存或者寄存器的数据就被销毁了,数组没有副本机制函数的递归...原创 2018-02-09 19:15:45 · 204 阅读 · 0 评论 -
C语言之可变参数函数
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdio.h> #include <stdarg.h> //包含很多可变参数的宏的头文件 #include <string.h> //有关于字符串的函数 //可以接受多个参数加法的可变参数函数 int add(int ...原创 2018-02-10 16:35:43 · 133 阅读 · 0 评论 -
C语言之数据的输入输出
#define _CRT_SECURE_NO_WARNINGS //字符输入输出函数 getchar() putchar() //格式输入输出函数 scanf() printf() // %e 以指数形式输出 %g选用宽度较小的格式输出实数 //printf("%8d",10); //输出数据的字段宽度,补空,不影响原来位数下 //printf("%08d",10);//输出数据的...原创 2018-02-09 19:57:42 · 560 阅读 · 0 评论 -
C语言之插入汇编语言
#include<stdio.h> //C语言插入汇编是嵌入式的必修课程,从事嵌入式要好好学习汇编语言 int main() { int x; _asm //插入汇编语言 { mov eax,20 add eax,-15 mov x ,eax } printf("%d",x); getchar(); }...原创 2018-02-09 19:55:01 · 576 阅读 · 0 评论 -
C语言之浮点数内存机制
#include<stdio.h> #include<stdlib.h> //从事嵌入式开发和游戏外挂必须掌握 int main() { //浮点数存在误差,float类型只能精确到6~7位 float f1 = 6.25; printf("地址 %x\n", &f1); //断点 printf("float %d字节\n", sizeof(...原创 2018-02-09 19:39:46 · 171 阅读 · 0 评论 -
数据结构之顺序表
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #define maxsize 1024 typedef int datatype; typedef struct { datatype data[maxsize]; int last; } sequenlist; ...原创 2018-03-27 21:06:42 · 149 阅读 · 0 评论