发表在 27studio 12-22 22:15:36
C语言的小门道(1)
大家好,这里是索特127.今天带给大家的是一些C语言的小门道。
变量:
有童鞋发话了(事实上是我):“不久定义一个变量吗?有啥可讲的?"
大家来看一段程序:
#include
main(){
int a=10;
printf("a=%d",a);
int c=2;
scanf("%d"&c);
printf("c=%d",c);
}
好的,程序非常易懂。意思不用我说了吧?对,就是这样。把它打出来,编译。有用turbo c的吗?你编译呀?
好的,出错了。下面我们分析一下原因。(话说我还很喜欢用“好的”这个词)
大家知道,turbo c只能编译c语言程序吧?它对c++的编译可是无能为力。而c++一个很好的特点,就是变量随用随定义。明白了?有人还有问题?
注释:
又跟c++c扯上了。在c中,注释有个叫”/**/“,但在c++中还有”//”
如果你在程序中用到了”//”,那么如果是Dev-c++这些能编译c的还好,要是遇见turbo c这样的一根筋,没处说理。
课后题:
(1)
改代码:
#include
main(){
int c;
c=1+2;
int n;
n=c;
}
(2)
c++的单行注释是:——————
(3)
思考题:
数组与指针?(下节课内容之一)
感觉坟了
提问:这段代码会溢出吗?
unsigned char b= 0x00; char* a =(char*)b;
很好奇,你指针要怎么讲
main前面不应该有void或者int之类的吗。。。
谢谢大家的支持,才能让我做稿到深夜