一点一滴成长

导航

随笔分类 -  C

#pragma常用预处理指令
摘要:#pragma pack(1):1字节对齐#pragma once:指定头文件被编译一次#pragma message("message"):编译时输出message文本#pragma comment(lib, "libname"); 链接lib文件 #pragma warning(disable: 阅读全文

posted @ 2018-04-12 11:01 整鬼专家 阅读(166) 评论(0) 推荐(0)

获取汉字拼音
摘要:1、获取汉字拼音的首字母 string GetFirstLetter(const char* strChs) { static int li_SecPosValue[] = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3 阅读全文

posted @ 2018-04-12 09:30 整鬼专家 阅读(480) 评论(0) 推荐(0)

可变参数的函数
摘要:比如对于printf()函数,其参数就是可变的:int printf( const char* format, ...); 在函数内部我们使用va_start、va_arg、va_end这几个宏来获取实参,示例代码如下: va_start的第二个参数传入最后一个命名的参数。 va_arg用来获得实参 阅读全文

posted @ 2017-08-29 18:38 整鬼专家 阅读(251) 评论(0) 推荐(0)

C语言常用数据类型说明
摘要:1、取值范围: short一般占两个字节,取值范围:-32768 - 32767 int一般占两个或四个字节,取值范围:-2147483648 - 2147483647 unsigned int一般占四个字节,取值范围:0 - 4294967295 long long一般占8个字节,取值范围:-92 阅读全文

posted @ 2016-09-23 16:08 整鬼专家 阅读(1850) 评论(0) 推荐(0)

sprintf()与sscanf()
摘要:1、sprintf() sprintf()用于向字符串中写入格式化的数据,eg: int dSrc1 = 1; int dSrc2 = 2; char str[] = "hello"; char buf[100] = { 0 }; sprintf_s(buf, (unsigned)_countof( 阅读全文

posted @ 2016-08-18 16:25 整鬼专家 阅读(434) 评论(0) 推荐(0)

字符集小结
摘要:最早的是ASCII字符集,它用一个字节的后7位来表示字母、数字、标点和其他常用字符,所以共有0-127个字符;后来又把第一位用上用来表示其他特殊的字符,这样就可以表示0-255个字符,这称为扩展ASCII(又称IOS-8859-1或latin1),latin1向下兼容ASCII。 后来由于其他国家使 阅读全文

posted @ 2016-02-18 22:18 整鬼专家 阅读(505) 评论(0) 推荐(0)