网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月06日漏签0天
c语言吧 关注:798,833贴子:4,355,957
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 下一页 尾页
  • 15回复贴,共2页
  • ,跳到 页  
<<返回c语言吧
>0< 加载中...

【随机更新】经常问的问题

  • 取消只看楼主
  • 收藏

  • 回复
  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我蛋疼我快乐。


2025-06-06 08:36:52
广告
  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
0. 我[XXX]能不能学C语言?
只要这个条件不至于让你失去学习能力就行。不过我想如果依然保留这种看法是不可能学成的。


  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
0. 学C语言需要[XXX]吗?
除了特别指出的之外,不需要。
- 需要学习能力,特别是自主学习能力。
- 需要不混乱的逻辑。
- 可能,特别是在水平提高后,需要一定的英语水平。
- 可能,特别是在特殊的领域,需要各种各样的数学技能。
- etc.


  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
0. 学C语言用书还是视频?
工具不产生影响,不过
- 视频比书要直观,可能更容易理解。
- 我真的没听说过“特别好”的视频。


  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
0. 学C语言应该使用什么开发工具?
除了TC/VC6等等【远离时代】的工具之外随意。e.g. Code::Blocks VS etc.


  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
0. 学C语言应该使用什么样的书?
除了谭浩强之外似乎没什么能够轻易接触到的烂书。导航里好像有。


  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1. 指针是地址吗?
不是。


2025-06-06 08:30:52
广告
  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1. 指针是数组吗?
不是,特别在存在很多数组与指针不兼容的例子的情况下。


  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
2. C是C++的子集吗?
不是。


  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3. (i++)+(i++)+(i++)及相似的问题。
这段代码是错误的——它的行为(结果)是不能确定的。
【c语言】「收藏用」自增自减运算符未定义行为有理有据令人信服 http://tieba.baidu.com/p/3141315099
这个帖子大概够了。


  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
4. 该怎么解决问题?
顺序大致如下:
- 自己解决。指自行调试而并不借助外界。
- 搜索,包括Google(以及不怎么样的百度),各种文档。
- 提问,包括stackoverflow等等专门的网站(虽说百度知道不可信)。贴吧【不是一个好的提问的地方】。方式参照导航-提问的艺术。
- 展开讨论,贴吧可以作为这样的地方。不过这种情况大概比较少见——特别在初学阶段。


  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
5. i++与++i的区别?
前者的值是i自增前的值;后者的值是i自增后的值。它们的(副)作用是把i的值增加1。【什么时候增加是不确定的。】


  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1. 数组是什么?
— An array type describes a contiguously allocated nonempty set of objects with a particular member object type, called the element type.The element type shall be complete whenever the array type is specified. Array types are characterized by their element type and by the number of elements in the array.Anarray type is said to be derivedfrom its element type, and if its element type is T,the array type is sometimes called ‘‘array of T’’.The construction of an array type from an element type is called ‘‘array type derivation’’.
它描述了相邻分配的对象的非空集合。换句话说,对于int a[5];,a具有数组类型int[5],它是a[0]到a[4]五个对象的集合体。
- 数组变量是左值,但是不能作为=的左操作数。它是对象。
- 数组变量不是常量,不是地址,不是指针。【在大多数表达式中一个数组类型的值会转换成指向第一个元素的指针(右值)。】
- 它在运行时实际的存在于存储(通常是内存)中。


2025-06-06 08:24:52
广告
  • Sunchy321
  • 圆の帝球
    16
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
6. 优先级以及结合性
它们的作用是什么?
它们的作用是确定表达式的含义,例如:
1+2*3等价于1+(2*3)而不是(1+2)*3,这是优先级的作用。
2*3/4等价于(2*3)/4而不是2*(3/4),这是结合性的作用。
【它们不干涉求值顺序】,例如x || (y && z)的求值顺序依然是先x后(y && z),【这是||运算符本身的性质决定的】。
再比如,a = ++i中,“增加i的值”这个效果(副作用)并不一定是什么时候发生,甚至也不一定在a的值改变之前发生,也就是说,【前缀++较高的优先级不影响副作用发生的时机,它的“表达式的值是操作数自增以后的值”的含义(语义)也与i值的改变无关】。
优先级都有哪些?
由于“优先级”这个概念没有在标准中出现,所以这方面主要靠观察语法。不幸的是C这方面并没有多么直截了当。
1. 起强制作用的括号,即(a+b)*c,而不是a()中的括号,个人认为不应放进优先级列表中(甚至,它不是一种运算符)。
2. 后缀的运算符优先级比前缀的高(个人认为,它们属于不同类型的运算符),包括“函数调用运算符”,“后缀自增运算符”,“后缀自减运算符”。【注意,++i与i++中的运算符是两种运算符。】
3. 在C语法中的postfix-expression中,不知为何混入了复合字面量(C++的更多)。当然它是要排除的。
4. unary-expression中有独特的地方:前缀++的操作数必须是一个unary-expression,而!的操作数是cast-expression,也就是说,++(int)i的合法性在语法上就被排除了。不过个人认为,把前缀++,!以及类型转换运算符放在同一个优先级并没有什么致命的危害。
5. 结合性没什么好说的。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 15回复贴,共2页
  • ,跳到 页  
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示