另外,在实际的VC++教学中,发现很少有真正精通了C语言编程的学员,一般都有或多或少概念不是完全清楚的问题,特别是一些需要丰富的实战经验才能体会和明白的问题,如字符串,指针,类型转换,定义指向函数的指针类型,这也是导致学习VC++困难的一个原因。下面有几个简单测试将能发现你对C语言的掌握情况。
int x=35;
char str[10];
//问:strlen(str)和sizeof(str)的值分别是多少?
strcpy(str,"www.it315.org"/*共13个字母*/);
//问:此时x和strlen(str)的值分别是多少?
str="it315.org";//编译能通过吗?
char *pstr;
strcpy(pstr,"http://www.it315.org");
//上句编译能通过吗?运行时有问题吗?
const char *p1;
char * const p2;
//上面两句有什么区别吗?
p1=(const char *)str;
//如果是p1=str;编译能够通过吗?明白为什么要类型转换?类型转换的本质是什么?
strcpy(p1,"abc");//编译能够通过吗?
printf("%d",str);//有问题吗?
pstr=3000;//编译能过吗?如果不行,该如何修改以保证编译通过呢?
long y=(long)pstr;//可以这样做吗?
int *p=str;
*p=0x00313200;
printf("%s",str);//会是什么效果?提示0x31对应字符'1',0x32对应字符'2'。
p=3000;//p+1的结果会是多少?
char *pc=new char[100];//上述语句在内存中占据几个内存块,怎样的布局情况?
void test(char **p)
{
*p=new char[100];
}//这个编译函数有问题吗?外面要调用这个函数,该怎样传递参数?
//能明白typedef int (*PFUN)(int x,int y)及其作用吗?
对于许多类似的问题一般从书本上是看不到的,不通过大量的实践与调试是难以理解和令人困惑的,所以在本书中对于类似上述的C语言问题都将作出详细的解释和讲解。
分享到:
相关推荐
c语言平时作业!!!!
c语言习题复习!!!!
c语言课程设计!!!!
c语言参考资料!!!!
c语言软件安装!!!!
c语言章节PPT!!!
c语言程序设计海报!!
c语言结构体及链表!!
C语言中float类型的实现! C语言中float类型的实现! C语言中float类型的实现! C语言中float类型的实现! C语言中float类型的实现! C语言中float类型的实现! C语言中float类型的实现! C语言中float类型的实现! ...
”这个资源中,你将找到一套全面的学习材料,帮助你深入理解和掌握C语言的核心概念。 1. **基础知识**:C语言的基础包括变量、数据类型、运算符、流程控制语句(如if-else、switch-case、for、while等)。在这些...
C语言的游戏源程序通常包括以下几个关键组成部分: 1. **游戏框架**:这是游戏的基础结构,包括游戏循环、时间管理、输入处理和渲染系统。C语言游戏源程序会展示如何用C语言构建这些基本元素。 2. **数据结构**:...
C语言 宾馆客房管理系统!!!
最最经典的c语言课件,名师导航!!!最最经典的c语言课件,名师导航!!!最最经典的c语言课件,名师导航!!!最最经典的c语言课件,名师导航!!!最最经典的c语言课件,名师导航!!!最最经典的c语言课件,名师...
1. **基本数据类型**:C语言有几种基本数据类型,包括整型(int)、字符型(char)、浮点型(float、double)等,理解它们的存储大小和表示范围是学习C语言的基础。 2. **变量与常量**:变量是存储数据的地方,而...
用c语言写的俄罗斯方块!用c语言写的俄罗斯方块!用c语言写的俄罗斯方块!
谁说C语言很简单谁说C语言很简单谁说C语言很简单谁说C语言很简单谁说C语言很简单谁说C语言很简单谁说C语言很简单谁说C语言很简单谁说C语言很简单谁说C语言很简单谁说C语言很简单谁说C语言很简单谁说C语言很简单谁说...
标题与描述均提到了“小甲鱼零基础学习C语言,打包下载”,这明确指出了一个面向初学者的C语言学习资源。C语言是一种结构化的编程语言,由Dennis Ritchie于1972年在贝尔实验室开发。它在计算机科学领域具有举足轻重...
这个用C语言编写的小程序,里面有120个C语言代码,都是个人编写,有少部分是摘录书中的例子。主程序名是ldq1 最佳运行环境是:windows98+ucdos7.0在运行我的程序。我的程序完全和tc编辑环境融合在一起了。下载完程序...