C语言库函数源代码文档格式.docx

上传人:b****6 文档编号:15946849 上传时间:2022-11-17 格式:DOCX 页数:25 大小:56.43KB
下载 相关 举报
C语言库函数源代码文档格式.docx_第1页
第1页 / 共25页
C语言库函数源代码文档格式.docx_第2页
第2页 / 共25页
C语言库函数源代码文档格式.docx_第3页
第3页 / 共25页
C语言库函数源代码文档格式.docx_第4页
第4页 / 共25页
C语言库函数源代码文档格式.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

C语言库函数源代码文档格式.docx

《C语言库函数源代码文档格式.docx》由会员分享,可在线阅读,更多相关《C语言库函数源代码文档格式.docx(25页珍藏版)》请在冰豆网上搜索。

C语言库函数源代码文档格式.docx

if(*str=='

-'

||*str=='

+'

)sign=*str++;

while(isdigit(*str)){v=v*10+*str-'

0'

;

str++;

}returnsign=='

?

-v:

v;

}intmy_atoi02(char*str){intsign;

intn;

unsignedchar*p;

p=str;

while(isspace(*p))p++;

sign=(*p=='

)?

-1:

1;

if(*p=='

||*p=='

)p++;

for(n=0;

isdigit(*p);

p++)n=10*n+(*p-'

);

returnsign*n;

}

intmain(){char*str="

2147483647"

printf("

%d\n"

my_atoi(str));

str="

-2147483648"

my_atoi01(str));

my_atoi02(str));

system("

pause"

return0;

atoi(),itoa()是整型数和字符串表示的整型数字之间的转换,是函数调用实现的对内建基本类型之间的强制类型转换是在编译时实现的,对数值可能会截断、重新解释等。

对自定义类型,也可以定义了类型转换函数(如X:

:

operatorint())、带参数的构造函数(如complex(double))来进行类型转换区别大了,强制类型转换能将int转换成字符串吗?

inta=123456;

charpch[20];

itoa(a,pch,10);

//按十进制转换成字符串,所以转换后pch数组为字符串"

123456"

同样,atoi()将字符串转换成相应的数字intc;

charb[]="

c=atoi(b);

//转换后c就为十进制数123456强制类型转换根本就不能完成这些工作,比如static_cast(b);

//这样肯定不对啦

UnixVi编辑器完全使用手册-

(一)、进入vi在系统提示字符(如$、#)下敲入vi<档案名称>,vi可以自动帮你载入所要编辑的文件或是开启一个新文件(如果该文件不存在或缺少文件名)进入vi后萤幕左方会出现波浪符号,。

凡是列首有该符号就代表此列目前是空的。

(二)、两种模式如上所述,vi存在两种模式:

指令模式和输入模式。

在指令模式下输入的按键将做为指令来处理:

如输入a,vi即认为是在当前位置插入字符。

而在输入模式下,vi则把输入的按键当作插入的字符来处理。

指令模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次[ESC],系统如发出哔哔声就表示已处于指令模式下了。

付:

有指令模式进入输入模式的指令:

新增(append)a:

从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。

A:

从光标所在列最後面的地方开始新增资料。

插入(insert)i:

从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。

I:

从光标所在列的第一个非空白字元前面开始插入资料。

开始(open)

o:

在光标所在列下新增一列并进入输入模式。

O:

在光标所在列上方新增一列并进入输入模式。

(三)、退出vi在指令模式下键入:

q,:

q!

:

wq或:

x(注意:

号),就会退出vi。

其中:

wq和:

x是存盘退出,而:

q是直接退出,如果文件已有新的变化,vi会提示你保存文件而:

q命令也会失效,这时你可以用:

w命令保存文件后再用:

q退出,或用:

x命令退出,如果你不想保存改变后的文件,你就需要用:

命令,这个命令将不保存文件而直接退出vi。

(四)、基本编辑配合一般键盘上的功能键,像是方向键、[Insert]、[Delete]等等,现在你应该已经可以利用vi来编辑文件了。

当然vi还提供其他许许多多功能让文字的处理更为方便。

何谓编辑?

一般认为是文字的新增、修改以及删除,甚至包括文字区块的搬移、复制等等。

先这里介绍vi的如何做删除与修改。

(注意:

在vi的原始观念里,输入跟编辑是两码子事。

编辑是在指令模式下操作的,先利用指令移动光标来定位要进行编辑的地方,然後才下指令做编辑。

)删除与修改文件的命令:

x:

删除光标所在字符。

dd:

删除光标所在的列。

r:

修改光标所在字元,r後接著要修正的字符。

R:

进入取替换状态,新增文字会覆盖原先文字,直到按[ESC]回到指令模式下为止。

s:

删除光标所在字元,并进入输入模式。

S:

删除光标所在的列,并进入输入模式。

其实呢,在PC上根本没有这麽麻烦!

输入跟编辑都可以在输入模式下完成。

例如要删除字元,直接按

[Delete]不就得了。

而插入状态与取代状态可以直接用[Insert]切换,犯不著用什麽指令模式的编辑指令。

不过就如前面所提到的,这些指令几乎是每台终端机都能用,而不是仅仅在PC上。

在指令模式下移动光标的基本指令是h,j,k,l。

想来各位现在也应该能猜到只要直接用PC的方向键就可以了,而且无论在指令模式或输入模式下都可以。

多容易不是。

当然PC键盘也有不足之处。

有个很好用的指令u可以恢复被删除的文字,U而指令则可以恢复光标所在列的所有改变。

这与某些电脑上的[Undo]按键功能相同。

三、附件:

vi详细指令表

(一)、基本编辑指令:

开始(open)o:

(二)、光标移动指令:

由於许多编辑工作是藉由光标来定位,所以vi提供许多移动光标的方式,这个我们列

几张简表来说明(这些当然是指令模式下的指令):

┌—————┬—————————————┬—————┐│指令│说明│功能键│├—————┼—————————————┼—————┤│0│移动到光标所在列的最前面│[Home]│├—————┼—————————————┼—————┤│$│移动到光标所在列的最後面│[End]│├—————┼—————————————┼—————┤│[CTRL][d]│向下半页││├—————┼—————————————┼—————┤│[CTRL][f]│向下一页│[PageDown]│├—————┼—————————————┼—————┤│[CTRL][u]│向上半页││├—————┼—————————————┼—————┤│[CTRL][b]│向上一页│[PageUp]│└—————┴—————————————┴—————┘┌——┬—————————————————┐│指令│说明│├——┼—————————————————┤│H│移动到视窗的第一列│├——┼—————————————————┤│M│移动到视窗的中间列│├——┼—————————————————┤│L│移动到视窗的最後列│├——┼—————————————————┤│b│移动到下个字的第一个字母│├——┼—————————————————┤│w│移动到上个字的第一个字母│├——┼—————————————————┤│e│移动到下个字的最後一个字母│├——┼—————————————————┤│^│移动到光标所在列的第一个非空白字元│└——┴—————————————————┘┌——┬———————————————————┐│指令│说明│├——┼———————————————————┤│n│减号移动到上一列的第一个非空白字元│││前面加上数字可以指定移动到以上n列│├——┼———————————————————┤│n+│加号移动到下一列的第一个非空白字元│││前面加上数字可以指定移动到以下n列│├——┼———————————————————┤│nG│直接用数字n加上大写G移动到第n列│

└——┴———————————————————┘┌————┬———————————————┐│指令│说明│├————┼———————————————┤│fx│往右移动到x字元上││Fx│往左移动到x字元上│├————┼———————————————┤│tx│往右移动到x字元前││Tx│往左移动到x字元前│├————┼———————————————┤│;

│配合f&

t使用,重复一次││,│配合f&

t使用,反方向重复一次│├————┼———————————————┤│/string│往右移动到有string的地方││?

string│往左移动到有string的地方│├————┼———————————————┤│n│配合/&

?

使用,重复一次││N│配合/&

使用,反方向重复一次│└————┴———————————————┘┌————┬———————————————————┬——————————┐│指令│说明│备注│├————┼———————————————————┼——————————┤│n(│左括号移动到句子的最前面│句子是以│││前

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1