C
文章平均质量分 74
Scandinavians
明天会更好!
展开
-
[C语言]嵌入式程序员应该知道的0x10个问题
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计转载 2014-07-15 14:59:36 · 575 阅读 · 0 评论 -
C语言宏定义中的#和##符号
单井号就是将后面的 宏参数 进行字符串操作,就是将后面的参数用双引号引起来双井号就是用于连接。转载 2014-06-23 22:14:31 · 406 阅读 · 0 评论 -
用malloc动态分配二维数组的两种方式(姑且这么算吧)
C语言提供类似于矩阵的多维数组,在一些进行数学运算的程序中会经常用到。从形式 上看多维数组是由多个一维数组组成的,但C语言处理多维数组的方法和一维数组一样,都是线性存储,连续分配存储空间,可以用带偏移量(offset)的一维数组来访问多维数组。而在数组规模不确定的情况下,就需要用malloc函数动态分配存储空间。这里的数组规模不确定指的是数组的维数确定,而每一维的元素个数是不确定的。例如根据用户输转载 2014-07-01 01:31:55 · 1025 阅读 · 0 评论 -
C语言中的Sleep函数
Sleep函数:功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 注意: 在VC中使用带上头文件#include ,在Linux下,gcc编译器中,使用的头文件因gcc版本的不同而不同#include 在VC中,Sleep中的第一个英文字符为大写的"S" ,在linux下不要大写,在标准C中是s转载 2014-08-04 21:55:37 · 1222 阅读 · 0 评论 -
[C/C++语言测试题]高质量程序设计指南
一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)请写出 BOOL flag 与“零值”比较的 if 语句。(3分)标准答案: if ( flag ) if ( !flag )如下写法均属不良风格,不得分。 if (flag == TRUE)转载 2014-07-15 15:32:13 · 450 阅读 · 0 评论 -
C语言math.h中的常用函数
math.h 数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有: 1 三角函数 double sin (double); double cos (double); double tan (double); 2 反三角函数 double asin (double); 结果介于[-PI/2, PI/2] double aco原创 2014-08-11 16:56:28 · 29934 阅读 · 0 评论 -
C语言字符输入/输出函数
C语言的get与put函数汇总int getc(FILE *stream) 用来从参数stream所指的文件中读取一个字符,若读到文件尾而无数据时便返回EOF,虽然getc()与fgetc()作用相同,但getc()为宏定义,非真正的函数调用int putc(int c,FILE *stream) 会将参数c转为unsigned char后写入参数stream指定的文件中,pu原创 2014-08-11 18:59:37 · 1024 阅读 · 0 评论 -
C语言string.h中常用函数详解
@函数名称: strdup 函数原型: char *strdup(const char *s) 函数功能: 字符串拷贝,目的空间由该函数分配 函数返回: 指向拷贝后的字符串指针 参数说明: src-待拷贝的源字符串 所属文件: #include #include #include int main() { ch转载 2014-08-10 22:49:13 · 2166 阅读 · 0 评论