![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
介绍C语言的基础知识
Bubblegirl123
这个作者很懒,什么都没留下…
展开
-
C语言实现从字符串、文件中统计单词个数
从字符串、文件中统计单词个数统计字符串里单词个数统计文件里单词个数统计字符串里单词个数//统计字符串里单词个数//使用状态模式int GetWordNum(const char *str){ int num = 0; if (NULL == str) return num; int tag = BEGIN;//开始状态 fo...原创 2020-03-05 11:26:20 · 2001 阅读 · 0 评论 -
C语言学习5-文件
文件之间进行交流:适配器模式:将两个不能沟通的文件进行连通交流每次从文件中读取数据,会有一个文件定位指针(我们看不见 但它存在),这与读取能力有关,一次读1个或者四个 指针移动就是一个或者四个基本函数:1.打开文件FILE * fopen(const char * path,const char * mode);参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着...原创 2020-02-16 19:58:51 · 371 阅读 · 0 评论 -
C语言学习4-指针
C语言学习4指针函数指针函数指针的定义方式为如何用函数指针调用函数指针int a =10;int *p = &a; 一级指针int **s = &p; 二级指针int (*p)[10]; 指向数组的指针int *(*s)[10]; 指针指向放指针的数组 这个数组有十个空间int *p[10]; 开辟10个空间 每个空间放指针例如:int *br[10];in...原创 2020-02-15 18:09:05 · 123 阅读 · 0 评论 -
C语言学习3-sprintf /system /文本和二进制文件 /进程退出 /typedef
C语言学习31.typedef2.对象3. 进程退出4.C++异常处理语句5.文本文件和二进制文件6.进程和程序的区别7.system8. printf函数与sprintf不同之处9.数组名在形参里被当作指针来使用1.typedef把一切合法的变量声明类型化注意:合法的变量声明不要进行赋值操作不是宏的替换 不是在预编译阶段替换的,是在编译阶段替换的。int main(){ in...原创 2020-02-14 20:26:48 · 441 阅读 · 0 评论 -
C语言学习2-float内存表示/(int&)a和 (int)a
float内存表示float 共计32位,折合4字节 由最高到最低位分别是第31、30、29、……、0位 31位是符号位,1表示该数为负,0反之。 30-23位,一共8位是指数位 即移码。管理小数点移动的位数22-0位,一共23位是尾数位 即尾码。注意:要保证小数点的左边只有一个1 所以会左/右移动怎么确定float转成二进制的?如下的例子:对于flo...原创 2020-02-13 19:09:57 · 1286 阅读 · 0 评论 -
C语言学习1-(类型)
基础书籍操作系统:操作系统之哲学原理(从哲学层次入手)计算机网络:谢希仁版的计算机网络微机原理:清华大学出版的微机原理C语言程序设计:谭浩强写得软件工程的书深入理解计算机系统重点是要有自学能力以及做软件要有工程化的思维基本类型类型分为:强类型语言:需要对变量先定义再赋值,一旦变量的类型确定那么变量的类型将不在改变。(强制转换和隐式转换都只是转换值,而不是类型)int ...原创 2018-11-08 19:26:04 · 297 阅读 · 0 评论