![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 85
C
etcEriksen
What hurts more.The pain of hard work or the pain of regret?
展开
-
C文件操作
二进制形式读取:fread和fwrite是以二进制的形式进行读取一组数据的fread:fread(数组地址,size,count,fp);直接举一个例子说明:fread(arr,4,10,fp):表示从fp这个文件指针指向的文件中读取10个每一个大小为4个字节的数据项存放到arr这个数组中去。fwrite:fwrite(数组地址,size,count,fp)二者的联系:我总结一段话来概况一下:我们通常对一组数据进行scanf输入之后,输入到我们的程序数据区(显示器原创 2021-12-26 21:07:19 · 609 阅读 · 0 评论 -
谭浩强C程序设计——第五章 第六章 第七章 第八章 课后习题
前言:差不多一个多月没看过C语言了 但是马上大一上学期的期末考试就要来了前段时间我寻思着直接裸考,,,,,,,,后来想想 还是搞搞课后习题吧,,,,毕竟自己还是没底气,哎,,加油加油。。。 private static void question5() { int sum1=0; int sum2=0; int a=0; int n=0; a=scanner.nextInt(); ...原创 2021-12-25 14:33:52 · 740 阅读 · 0 评论 -
递归与日常习题总结
使用字符常量需要注意以下几点: 字符常量只能用单撇号括起来,不能使用单引号或其他括号。 字符常量中只能包括一个字符,不能是字符串。 字符常量是区分大小写的。 单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是一个字符,不包括单撇号。 单撇号里面可以是数字、字母等C语言字符集中除’和\以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。 合法的浮点数有两种表示形式: 十进制小数形式。他有数字和小数点组成,必须有小数点。例如(原创 2021-11-10 21:25:25 · 261 阅读 · 0 评论 -
字符函数和字符串函数
1.strlen我们先拿到首元素a的地址 一直往后找找到\0 则停止打印随机值一直往后找 找\0计数器实现 计算字符串的长度一道坑的题hehe搜索库得知strlen的返回值是size_tsize_tunsigned int 被typedef 重新命名为size_t那么返回值是一个无符号数那么3-6==-3-3 在运算之后是以补码形式存在的补码形式100000...原创 2021-11-03 15:57:58 · 158 阅读 · 0 评论 -
C语言习录集
计算小时数时 我们除3600 看整数部分 够多少小时计算分钟时 先模3600 意思是转化到小时后 剩余的秒数把这个剩余的秒数除60得到这个剩余秒数可转化为的分钟数计算秒数时先模3600 意思是转化到小时后 剩余的秒数再模60意味着不可以抓化为分钟的秒数模10得到最后一位 除10消去最后一位如果要得到二进制位模2 除2case语句后面的只能是整形常量表达式swith() 语句括号中只能是整形表达式我们通常把cha...原创 2021-11-02 21:28:16 · 614 阅读 · 2 评论 -
指针习题
1.一维数组2.字符数组sizeofstrlen这个参数部分它要的是地址 如果你传一个元素 元素的ASCII码值被strlen读取那么这是非法的3.4.5.abcdef是一个常量字符串p是一个指针 因此它只可以存放4个字节的大小因此在p中只能存放常量字符串首元素a的地址 地址一般为4个或8个字节 32位为4个字节 64位为8个字节如图所示 内存布局重点在第五 六 七 这三个第五个 分析 p指向ab...原创 2021-10-27 15:32:17 · 228 阅读 · 0 评论 -
指针
指针野指针的形成原因1.非法访问形成野指针分析 a是一个局部变量 在调用这个函数使用之后a申请的内存空间就会被释放了即使现在返回a的地址 p用来接收这个结果*p 意味着通过p的地址 访问p的内容 由于a的地址空间已经被系统收回了所以无论结果如何 这个操作都是非法操作如何改正?加一个static修饰即可 static int a=10;2.指针未初始化最好是初始化 实在不知道初始化什么就初始化为NULL3.指针...原创 2021-10-26 21:36:49 · 393 阅读 · 0 评论