C程序员在编写程序时手头一定要有这本书。在这本书中,C 语言专家 Peter Prinz和Tony Crawford为你提供大量的编程参考信息。全书叙述清晰,语句简洁,分析深刻。本书主题包括: C 语言的语法、GNU编译器选项、标准链接库函数、GDB和make、预处理指令、C99特色和扩充。 本书内容丰富,总共包含21章,能够让你深刻了解C 语言关键概念,比如类型转换、动态内存管理、指针处理等。想知道 GNU make 或 GNU 调试器的细节吗?本书开辟专门的章节来讲解。一书在手,程序开发会
作者:林世霖,华清远见嵌入式学院深圳中心讲师。
类型转换是C语言中常识性的知识点,但不注意又会有让人迷惑的时候,来看一道笔试题:
以下两个程序片段A和B,问那个for循环能运行?
A:
--------------------------------------------------------------------------------
unsigned short i;
unsigned short index=0;
for(i = 0; i
我们知道,C语言用char数据类型表示一个8位的ANSI字符,默认在代码中声明一个字符串时,C编译器会把字符串中的字符转换成由8位char数据类型构成的一个数组:
代码如下:
// An 8-bit character
char c = ‘A’;
// An array of 99 8-bit character and 8-bit terminating zero
char szBuffer[100] = “A String”;
Microsoft的C/C++编译器定义了一个内建的数据类型