C语言使用积累
文章平均质量分 88
MatthewMao
千里之行,始于足下;九层之台,起于累土
展开
-
动态链接库dlopen等函数的使用
转自:http://blog.const.net.cn/a/17154.html编译时候要加入 -ldl (指定dl库)dlopen基本定义功能:打开一个动态链接库 包含头文件: #include 函数定义: void * dlopen( const char * pathname, int mode ); 函数描述: 在dlopen的()函数以指定模式打转载 2016-09-19 22:41:40 · 13405 阅读 · 4 评论 -
c语言中判断一个字符串是否包含另一个字符串
http://blog.csdn.net/fakine/article/details/7517417/ 1. 使用库函数string.h strstr函数 函数名: strstr 功 能: 在串中查找指定字符串的第一次出现 用 法: char *strstr(char *str1, char *str2); 说明:返回指向第一次出现str2位置的指针,如果没找到则返回NUL...转载 2019-01-17 13:18:31 · 14903 阅读 · 0 评论 -
printf按8进制、16进制输出
链接:http://blog.csdn.net/summer_liuwei/article/details/5464518printf()8进制、16进制输出格式控制: int num = 0x9; /*输出4位8进制的num*/ printf("%04o/n",num); /*输出2位16进制的num*/ prin转载 2017-08-31 15:10:47 · 39670 阅读 · 0 评论 -
C++中有符号类型(int)和无符号类型(unsigned int)混合算术运算的类型转换会出现的问题
当无符号数(int)和有符号数(unsignedint)进行算数运算时,有符号数(int)会先转换为无符号数(unsignedint),再进行相应的算数运算。 先看一个例子。例一: unsigned int a= 20; int b = -80; cout 如果int类型是32位的情况下,输出结果为:4294967236解析:运算过程先把-80转载 2017-09-14 09:24:49 · 5314 阅读 · 2 评论 -
fseek函数、ftell函数和rewind函数
fseek函数、ftell函数和rewind函数 - lijun5635的专栏 - CSDN博客 http://blog.csdn.net/lijun5635/article/details/14210181转载 2017-08-10 16:40:48 · 496 阅读 · 0 评论 -
for循环的break和continue
for循环的break和continuefor(int i=0;i{ if(i==10) break;//break表示跳出整个for循环,也就是说,当i=10的时候,这个循环就结束了,之后执行for循环下面的代码。 if(i==5) continue; // 跳出当前循环,执行下面的循环,就是说,当i=5的时候,跳出循环转载 2017-07-21 16:48:44 · 514 阅读 · 0 评论 -
通过#if和#endif灵活的为自己代码注释
http://www.cnblogs.com/mupanxi/p/5043707.html通过#if和#endif来灵活的为自己代码注释里面有很多形式的注释方式,用到了其中的一种条件注释,如下:条件编译的命令主要有以下几种:形式1#ifndef 标识符 程序段 I#else 程序段 2#endif转载 2017-07-07 11:01:00 · 1332 阅读 · 2 评论 -
关于随机函数rand()的使用
转自:https://my.oschina.net/jixin/blog/119433 在很多时候,程序中会用到随机数,在C++中就要用到专门用以产生随机数的标准库函数rand(),它会产生一个无符号整数,范围在0~32767,即两字节16位的整数最大值。而GNU C++产生的随机数范围为2147483647。范围中的每一个数在每次随机调用rand时都有相同的概率被选中。转载 2017-03-31 19:03:12 · 18351 阅读 · 0 评论 -
新手如何学习c语言
1.下载学习运行C语言的软件:VC++ 下载软件:http://download.csdn.net/download/u012421456/6897443 2.学会使用软件生成,编译,运行一个C程序:编译第一个c程序helloworld:http://blog.csdn.net/gisredevelopment/article/details/39368955 3.原创 2017-03-13 20:01:41 · 813 阅读 · 2 评论 -
c库函数之一 - atoi函数(补充)
C语言itoa()函数和atoi()函数详解(整数转字符C实现)C语言提供了几个标准库函数,头文件是,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。1.int/float to string/array:C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。● itoa():将整型值转换为字符串。转载 2016-12-30 11:01:10 · 787 阅读 · 0 评论 -
c库函数之一 - atoi函数
atoi()函数:1.功能:把字符串转换成整型数。2.原型:int atoi(const char *nptr);说明: 参数nptr字符串,如果第一个非空格字符 不存在或者不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字(包括结束符 \0,小数点之类的) 字符时停止转换,返回整型数。3.头文件:4.实例:源码:1. #include转载 2016-11-18 14:46:03 · 555 阅读 · 0 评论 -
c库函数之二 - toupper函数
头文件:#include 定义函数:int toupper(int c);函数说明:若参数 c为小写字母则将该对应的大写字母返回。返回值:返回转换后的大写字母,若不须转换则将参数c值返回。范例:将s字符串内的小写字母转换成大写字母。#include main(){ char s[] = "aBcDeFgH12345;!#$"; int i;转载 2016-12-30 11:09:47 · 1174 阅读 · 0 评论 -
C语言中time函数和localtime获取系统时间和日期
可以通过time()函数来获得计算机系统当前的日历时间(Calendar Time),处理日期时间的函数都是以本函数的返回值为基础进行运算。其原型为:time_t time(time_t * t); 如果你已经声明了参数t,你可以从参数t返回现在的日历时间,同时也可以通过返回值返回现在的日历时间,即从一个时间点(例如:1970年1月1日0时0分0秒)到现在此时的秒数。如果参数为空(转载 2016-10-05 23:57:24 · 54188 阅读 · 1 评论 -
c语言中int什么意思以及什么是无符号和有符号整型
int 是整数类型,用于定义变量的类型,有符号,unsigned int 是无符号的整数类型,直白点说有符号无符号整型就是能不能存放负数。根据程序编译器的不同,整形定义的字节数不同。51类单片机的C语言中,int代表2个byte(16位);如果是32位ARM处理器的C语言中,则int代表4个byte(32位)。(如32位XP)把int定义为4 byte(32位)。 注意一下取值范围。转载 2016-10-05 23:55:30 · 30016 阅读 · 2 评论 -
undefined reference to `dlopen'错误解决
# gcc DBSim.c /tmp/ccEdvduQ.o: In function `main':DBSim.c:(.text+0x38): undefined reference to `dlopen'DBSim.c:(.text+0x55): undefined reference to `dlerror'DBSim.c:(.text+0x9c): undefined ref原创 2016-10-05 11:49:22 · 51130 阅读 · 3 评论 -
#ifdef _cplusplus
转载:http://blog.csdn.net/owldestiny/article/details/5772916__cplusplus是C++编译器的保留宏定义.就是说C++编译器认为这个宏已经定义了.所以关键是extern "C" {},extern "C"是告诉C++编译器件括号里的东东是按照C的obj文件格式编译的,要连接的话按照C的命名规则去找.extern "C"是使转载 2016-10-05 11:26:59 · 408 阅读 · 0 评论 -
C++中memset函数的用法
//复习数组的时候,第一次见到了memset,学之。memset:char型初始化函数头文件:或 函数原型:void *memset(void *s , int ch , size_t n )memset(结构体/数组名, 用于替换的ASCII码对应字符, 前n个字符);memset(结构体/数组名, "用于替换的字符“ ,前n个字符);函数解转载 2016-10-05 11:25:02 · 87217 阅读 · 3 评论 -
如何查看可执行文件的依赖库
(在执行文件的目录下)查看执行文件的依赖库:ldd 执行文件;原创 2016-09-19 22:43:49 · 6271 阅读 · 0 评论 -
有符号数下的负数
以短整型为例,其他的有符号和无符号类型都类似:short int为有符号短整型,范围在:-32768 - 32767unsigned short int 为无符号短整型,范围在:0 - 65536a: short int类型下的变量variableA 为 32767,则打印出来的值就是32767;b: short int类型下的变量variableB为 32768,则打印出来...原创 2019-07-23 11:13:34 · 3993 阅读 · 0 评论