自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 转:C++获取当前毫秒数

方法返回的是一个整数类型的计数器值,表示自 Unix 纪元以来经过的时间单位数。如果要输出其他时间单位,可以使用相应的。类来获取当前时间戳。它提供了多种精度和分辨率的时钟类型,其中最常用的是系统时钟。函数将时间戳转换为毫秒级别的时间点,并调用。以下是一个示例程序,演示如何使用。函数获取当前时间戳,然后使用。在 C++11 中,可以使用。在上面的示例程序中,首先使用。类型及其成员函数进行转换。

2023-10-19 14:37:35 312 1

原创 c primer plus(第六版) - 14 结构和其他数据形式-待完善

个成员,每个成员都要写,用起来就不太方便了!行记录的某个字段值时,也不太方便。问题:存很多本书的信息到文本中,信息包括。:伸缩型数组成员(最后一个数组结构)这条语句就可以存一条信息了。

2023-10-12 21:52:56 54 1

原创 c primer plus(第六版) - 13 文件输入/输出

,该文件就是文本。文本模式:程序所见的内容和文件实际的内容不同(怎么理解?来读写文件,下面的是否需要理解?对于较正式的程序,应该检查是否成功关闭文件!顺序访问文件和随机访问文件的函数?同时打开文件进行读、写,同时打开文件的数量是有限的,一般是。输入和输出都是缓冲的,一次转移一大块信息,通常是。的第二个参数是偏移量,正(前移),负(后移),二进制模式:程序可以访问文件的每个字节。个当前位置指示器,错误和文件结尾指示器,文件的两种模式:文本模式和二进制模式。文件的第一个字节,到文件开始处的距离是。

2023-09-24 22:41:04 106 1

原创 c primer plus(第六版) - 12 存储类别、链接和存储管理

时,编译器可能直接忽略你的请求,该变量也会变成普通变量,也不能对该变量使用地址运算符(为什么?声明一个对象时,每个线程都获得该变量的私有备份。有个原始“种子”数字,生成新的数,这个数作为新的种子再生成新的数。中链接属性:外部链接、内部链接或无链接(之前都没有这些概念)。限定的数据除了被当前程序修改外,还可以被其他程序修改。随机生成随机数种子,大多数情况下,不会有相同的输出。接受两个参数:存储单元的数量,存储单元的大小。变量,因为寄存器可能没有足够的空间来存储,如。分配的内存块是匿名的,且返回的是。

2023-09-18 20:50:51 70

原创 c primer plus(第六版) - 11 字符串和字符串函数

个参数限制字符数来解决溢出问题,专门用于文件输入,所以一般情况可能不太好用。不是,这里是字符串常量的副本,每个字符串都被存储了两次!只是数组首地址,它无法确定是否装的下输入的内容。如果要改变字符串或为字符串输入预留空间,不要使用指向字符串常量的指针。红框两个地址是一样的,说明字面量一样时,编译器只使用了一。其中的字符串是字符串常量,存储在静态存储区。同理指针变量的值,就是它存储的值,这个值是个地址。,如果擦写掉的是其它程序的数据,会导致程序异常。,指向字符串的指针数组,保留行数,省略列数。

2023-09-17 15:15:21 37 1

原创 c primer plus(第六版) - 10 数组和指针

许多计算机都是按字节编址的,意思是内存中的每个字节都有个编号。没有指针是怎么传递的?(或者分配足够的空间来存储原数组的副本)传递变量时可以传值或指针,传递数组时,只能传递指针,为什么数组有变长,目前学的数组不都是固定长度的吗?自动存储类别:在函数内部声明,存储在。个元素,每个元素都是一个二维数组。要么在最前面,要么在指针的前面。有没有想过为什么指针效率更高?查询:指针和多维数组和函数,允许在申明数组大小时使用。如果传进来的是数组,则。

2023-09-06 22:21:42 42 1

原创 c primer plus(第六版) - 9 函数。

优点:下面是很酷的双递归。但变量数量呈指数增长,很快会产生非常大的值!的值是一个地址,由一个无符号整数表示,所以指针也是整型吗?既用递归又用循环实现了。一般用循环比较好:递归创建的变量更多,每次。但某些时候,循环代替不了递归。(命名翻译:标准参数)提供了定义这类函数的标准方法。如果要改变某个变量的值,就要传递地址,例如。循环效率高,递归看着简洁。或其它特殊代码的中间文件。形参是指针,实参就传递类似。:不传入参数,不返回值。已经停用,用其它别名,如。,都属于本级递归私有。,却能将两个整型相乘。

2023-09-04 22:02:02 34 1

原创 c primer plus(第六版) - 8 字符输入输出和输入验证。

但后面的解释,看起来差不多都是命令行。打开文件就是把流与文件关联,读写都通过流来完成。一个程序的输入可以是键盘、磁带、穿孔卡、语音,或者文件。:能把一个文件的输出连接到另一个文件的输入(没明白)。都是处理一个字符,为什么输入和输出不是这样的?把文件内容存储在一处,把文件信息存储在另一处;允许用文件代替键盘输入,用文件代替显示器输出。程序处理的是流而不是直接处理文件,怎么理解?都不对应任何字符,所以可以用于标记文件结尾。,一种是常规的打开、关闭、读写文件。注意:重定向运算符连接的是可执行程序和文件。

2023-09-03 22:11:54 80

原创 c primer plus(第六版) - 5 运算符、表达式和语句 – 6 循环 – 7 分支和跳转

个运算对象是负数,那么求模结果为负;无符号整型,不是新类型。只处理字符,速度更快。语言有些可以进行自动类型转换。中),可以方便的比较浮点数!,可替代逻辑运算符的拼写,如用。静态强制类型转换,还有动态。效果相同,同理,为什么需要。这个运算符好奇怪,还要。如果类型不匹配,就会卡死。(好计算一点),第一格。的时候,大家都知道,是。整个逗号表达式的值,是。

2023-08-31 23:13:54 34

原创 c primer plus(第六版) - 4 字符串和格式化输入输出

它们把以二进制格式存储在计算机中的值转换成一系列字符。会跳过整数(我理解为数字)前面的空白。冷知识:有些地方(例如法国、荷兰)的小数不是用“遇到空格后,就不会读取输入。一个文件拒绝写入,返回负值,采取相应措施。需要一个数字,用户却输入一个非数字字符串,正常返回打印字符的个数,如果输出错误,(现在讲的都是写入到。提供的是整数和浮点数的大小限制信息。类型(两个指针差值类型,没用过)和。(都有哪些,为什么要这么多个?,会读取空白字符以外的所有字符。的第一个字符,是字符串结尾的。,它是非打印字符,问:它的。

2023-08-30 09:06:30 42

原创 c primer plus(第六版) - 2 c语言概述 - 3 数据和C

FORTRAN和BASIC的最初形式不必先声明变量,这样做的问题是,变量名在后面使用时,如果拼写错了,也不会报错!long long int或long long至少占64位,为什么引入long long?显示:%d, %o, %x,10进制,8进制,16进制;实例:7.0被写成0.7e1, 0.7是小数部分,1是指数部分,分别存储。和二进制之间的转换非常方便。,如果用int,当移植到16位机时,可能无法正常工作。2)参考资料:VII:扩展字符支持,UCN,P738。复习:10的7次方,7被称为10的指数。

2023-08-26 23:49:37 149

原创 c primer plus(第六版) - 1 初识c语言

其它语言的很多编译器和解释器也都是C语言写的。题外话:以前600W的超级计算机只能简单计算,现在的手机,计算能力都比它强数百倍,还可以看视频,听音乐!4)指令的作用:许多指令都用于请求计算机把一个数字从位置1移到位置2,如从内存到寄存器。但是ARM CPU可以有ARM的编译器,Intel CPU可以有Intel的编译器。1)目标1:支持国际化变成,提供多种方法处理国际字符集(问:怎么处理的?第3个标准:C11,目的是跟进新技术,例如支持多处理器的计算机。注意:编译器也要修改,同步支持C99的这些改动。

2023-08-26 17:38:54 230

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除