当前位置:首页 » 编程语言 » c语言混淆

c语言混淆

发布时间: 2022-07-16 11:52:08

⑴ 问两道类似的C语言题目,如何来分析,有点混淆了,请高手指导!谢谢!

考察的是break的用法。break可以跳出一个程序段(用{}括起来的一段代码)或者一层循环(for或者while)。
对于程序1,先对y赋值,再跳出。对于程序2,直接跳出了,对y进行赋值的语句就没有被执行,所以程序1的输出为0,程序2的输出还是-1。

⑵ 用vc2005学习C语言会不会和C++混淆

不会,编译器不是重点,比如用C你就用printf,C++就用cout,选择新建类型的时候选择.C文件就OK

⑶ c与c++是否会混淆

不会的,C是面向过程程序设计而C++是面向对象程序设计,C++包含了C的全部内容,因此C的程序在C++中一样可以运行。我去年学了的C语言,今年学了几个月的C++语言,可以说C++是在C的基础上增加了面向对像方面的内容,为了更便于学习,C++把关键字改变了一样,如输入输出C中是scanf和printf而C++是cin和cout,关键字变得更简单了,不过之前C中的关键字在C++中同样可用。我就知道这些了

⑷ 有关C语言一个容易混淆的地方:int const *pointer 与int *const pointer的区别,请问下应该怎么去区分并

因为在C语言当中,const的作用是限定一个变量不允许被改变。而那个是const修饰的变量取决于const在什么位置。如int const *pointer,那么*pointer是被const修饰的,是不可变的。而pointer是int修饰的,是可变的。又如int *const pointer,const修饰的是pointer,所以它是不可变的,int修饰的是*pointer,所以它是可变的。
相关内容请查阅http://ke..com/view/1065598.html?wtp=tt

热点内容
cryptopythonrsa 发布:2025-08-21 03:36:29 浏览:673
androidmandroidn 发布:2025-08-21 03:31:50 浏览:210
为什么不能把安卓桌面app设为默认 发布:2025-08-21 03:22:31 浏览:442
爱奇艺会员密码哪里设置 发布:2025-08-21 03:11:57 浏览:262
电信电话密码是什么 发布:2025-08-21 03:08:14 浏览:446
sqlserver自动收缩 发布:2025-08-21 03:07:28 浏览:685
微信服务器开哪个地址 发布:2025-08-21 03:06:12 浏览:652
diy源码 发布:2025-08-21 02:42:36 浏览:480
信息存储与信息检索 发布:2025-08-21 02:22:32 浏览:122
android异步数据加载数据 发布:2025-08-21 02:09:33 浏览:245