您当前所在分类目录: C

gcc编译复习结合最近项目

gcc原本是GNU C Compiler,现在是GNU Compiler Collections。 gcc编译C文件分为四步,依次为预处理、编译、汇编、链接。 1.预处理 gcc -E main.c -o main.i 让编译过程进行完预处理就停止 2.编译(变为汇编代码) gcc -S main.i -o main.s 编译是以预处理文件作为输入,进行编译,形成汇编代码。 3.汇编 gcc -c …

Continue reading

c语言中sizeof注意事项

在C语言中,sizeof作用于char和字符变量时,结果为1,但是作用于字符常量时,结果为4,因为在C语言中,对字符常量默认为int型。 即: char ch = ‘c’; sizeof(char); //结果为1 sizeof(ch); //结果为1 sizeof(‘c’); //结果为4 在C++中这点不同,sizeof作用于char和字符变量以及字符常量是结果均为1。 char ch = ‘ …

Continue reading

strtod函数使用

strtod是stdlib.h中定义的一个函数,其作用是将传入的字符串型数转化为数学的数。 strtod在执行前会把前导的空白字符略去,比如“   123”,会转化为123.0000,前面的前导空白字符自动跳过。 strtod第二个参数是一个指向字符串指针的指针,传回能转换到的最后一个字符的下一个字符指针,如果不需要,可以设置为NULL。 如果要转换的数超出double表示范围会返回HU …

Continue reading