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

 
 
 
日一二三四五六
       
       
       
       
       
       

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

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

本吧签到人数:0

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

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

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

回复:从头看一遍《C和指针》,随手写一些经验和感悟吧

  • 只看楼主
  • 收藏

  • 回复
  • 尽_言
  • 马猴烧酒
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
带一个骗子@绝对帝企鹅 来给楼主顶帖,我只是个学生 存点钱真的不容易, 用我的经历 警惕大家 千万别买号 可能高兴的心情 回头来伤心万分 由于楼主蒙逼了下 聊天记录没截到 就被他拉黑了 。 心痛过后 就好了 也不想什么骂不骂的


  • 尽_言
  • 马猴烧酒
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶顶顶


2026-03-11 12:11:12
广告
不感兴趣
开通SVIP免广告
  • 白狐
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
c和指针还是要配着数据结构看


  • ToFourier
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
关于变量声明之后,我想说一个很重要的问题。那就是初始化。虽然有的环境允许变量在使用之前可以不赋值,但是不赋值会带来的问题是不确定的。可能是0,也可能是一个随机的数。吧里看到过好多的求助贴,很多原因都是没有初始化。
3.3 typedef
我很喜欢用typedef。typedef可以为数据类型定义新的名字。比如上面所举的例子。
好处就是可以减少声明变得很长的危险。你要修改程序中所使用的数据类型时,你会发现修改typedef会比修改程序中所有和这种类型相关的变量和函数要方便的多。
3.5 作用域
这一节其实是很重要的。


  • 平静且悉心的小光芒z
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
马克


  • 六楼君
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
关注。。。。
希望楼主不要断更。。
支持。。。写出来也是一种自我学习,


  • ToFourier
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我以前不怎么关注这东西。都是稀里糊涂就用了。下面说说自己的理解吧,不一定全对,希望指正。
3.5作用域
作用域顾名思义就是可以被使用的区域。根据书里面,作用域分为四种类型:文件作用域、函数作用域、代码块作用域、原型作用域。
代码块作用域:在”{}”之间的所有语句成为一个代码块。在代码块开始位置声明的标识符都具有代码块作用域,这代表着这些标识符可以被这个代码块中的所有语句访问。此外,函数定义的形参在函数体内部也具有代码块作用域。
代码块嵌套时,如果内层的标识符有和外层重名的,那么内层的代码块就会自动隐藏外层的标识符。但是最好避免这种情况。虽然不影响运行,但是在调试的时候会把自己看晕的。
文件作用域
在代码块之外声明的标识符都具有文件作用域。从声明开始到文件结束都可以访问它。#include包含到其他文件中的声明相当于直接写到了其他文件中,它的作用域不局限于头文件结束。
原型作用域
仅适用于在函数原型中声明的参数名。原型和函数定义不同,参数的名字并不是必须的。当然你要加的话,可以起任何名字,并且可以不和定义中的形参名相同。
函数作用域
看了一下,主要goto语句中会用,我也没用过,不说了。


  • ToFourier
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
语句之if
if (exp)
sta1
else
sta2
sta1或者sta2可以是一句语句或者是代码块。如果是代码块,{}必不可少的吧。
exp表达式避免无效。比如写错一个if (x = 1)等着头疼吧、
多个if else时。
if (x <=0) // 当x<=0时
sta1;
else if (x <100)// 当0<x<100时
sta2;
else if (x <200)// 当 100<=x<200时
sta3;
else//当x>=200时
sta4;


2026-03-11 12:05:12
广告
不感兴趣
开通SVIP免广告
  • ToFourier
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
何时用while?何时用for?
大多数时候是可以通用的。
但是while使用于满足某一条件退出循环,但是不知道会执行多少次的时候更加容易让人理解。for使用于已知会循环多少次时更加容易让人理解。
do while是不管三七二十一,先执行一遍再说。执行完这一遍看条件是退出还是继续。
break和continue
break是直接跳出循环,也就是整个循环体已经结束了。
continue是中断当前的这次循环,不执行continue后续语句,直接执行下一次循环。


  • ToFourier
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
swicth
switch (n)
{
case 1:
case 2:
语句1;// n ==1 或者 n == 2都会执行语句1
break;
case 3:
语句2;// n ==3会执行语句1
break;
case 4:
break;
default
语句;//其他所有情况执行这句
}


  • 临_兵斗者
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我想问问这本书是入门的还是进阶的,我已经在看c primer plus.了,看完后还有必要在看这一本书了吗


  • x1ao_凯
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
正在看~ 配合一本数据结构与算法分析


  • x1ao_凯
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好多五星题做不出来~看答案也费解。


  • 聆听海诺
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
正在看


登录百度账号

扫二维码下载贴吧客户端

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