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

 
 
 
日一二三四五六
       
       
       
       
       
       

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

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

本吧签到人数:0

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

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

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

回复:给那些刚学或想学C的同学们

  • 只看楼主
  • 收藏

  • 回复
  • 白衣人
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天有事明天给大家补上,抱歉啦


  • china_shh
  • 便当
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
小白良心贴


2026-04-21 21:08:15
广告
不感兴趣
开通SVIP免广告
  • 福顺鞋贸
  • 路人
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
老哥 在吗 能在线教我安装学c语言的软件吗


  • 福顺鞋贸
  • 路人
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我是哈尔滨道外 太平桥的


  • 白衣人
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
五:初始化、定义、读入输出、常量、标识符
大家好!又是新的一天,今天教程继续更新!
1.初始化

大家还记得这个吗?如果忘记了我直接锤烂你的头。
我说过将常数或者表达式给变量的方式叫作赋值。
赋值是这样的:你可以先给num1一个值,后面你不高兴了,在后面的程序中又给了num1一个新的值,这些都叫做赋值。
那么给一个变量赋值,是不是有个第一次赋值的过程,这个第一次赋值的操作过程就是初始化。
因为刚开始,你不给一个变量赋值,大家都知道变量的值是可变的,所以我们无法知道它的值。所以我们就要进行第一次赋值,也就是初始化了。
初始化你也可以理解为:给变量赋的第一个值,也就是变量的第一次嘛。
2.定义
之前讲过声明,声明就是给变量取类型和名字,也仅此而已。可是我们变量要赋值吧,但是赋值是有个条件的,就是这个变量要被分配空间。声明只是给它了名字,那空间怎么办呢?
这就要提到一个名词——定义。
定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。
声明:用于向程序表明变量的类型和名字
大家注意到上面定义和声明的区别了吗。
只给变量取名字和类型的操作过程叫作声明,给变量取名字和类型,并且赋值的操作叫作定义。

这就是定义。
定义一定是声明,声明不一定是定义。
大家不要把赋值和定义搞混,这两个是包含的关系。定义包含赋值。就是说赋值是定义的儿子。
3.读入和输出
很多程序都要让我们从键盘上键入数据的。所以为了获得用户的输入我们就要用到scanf函数,它是C函数库中与printf相对应的函数。
假如我要从键盘上给num1这个变量赋值,然后再输出,我可以这样写。
int num1=0;
scanf("%d",&num1);
printf("%d\n",num1);
这样就成功给num1赋值成功了,并且成功输出。
其中字符串“%d”说明scanf读入的是一个整数,而num1是一个int型变量,用来存储scanf读入的输入,&运算符在这里很难解释清楚,因此现在只说明它在使用scanf函数时通常是必需的。
printf就不讲了,之前有讲过。
4.常量
我们讲过变量,也提到过常量。
那变量可以定义它的名字,常量可以定义名字吗?
这当然是可以的啦!
定义常量的名字,我们要用到宏定义:
#define SUM 16
#define 常量名字(建议大写) 数值
这个宏定义和#include一样都是指令,所以后面不用加分号。
#define SUM 16
int num1=2;
int num2=0;
num2=num1+SUM;
printf("%d\n",num2);
这里输出的结果就是18.
因为num1赋值为2,SUM表示常量16,所以2+16就是18,再把18赋值给num2,输出num2的数值就是18了。
这就是给常量定义名字,直接用名字代表一个常量。
5.标识符
这呢,说的直白点就是给变量,函数,宏等取名字,想上面我们给变量取得名字就是标识符。
标识符一般为字母,数字,下划线组成。
但是不能以字母开头
num1_m,_num1这都是正确的。
78num这就是错误的。
而且标识符不能与c自带的相同,也就是不能跟int,float等一样。
2018.9.9更新完结,期待下次更新。我是Swpan,一个小白。


  • 松果
  • 便当
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
赞


  • c水月
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这贴不错啊,楼主加油💪


  • salszar
  • 低能力者
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@白衣人◎ 为什么我printf和scanf写在一起会失败,我把scanf那条删掉之后才能运行成功。图片里面是删掉scanf后的。


2026-04-21 21:02:15
广告
不感兴趣
开通SVIP免广告
  • 白衣人
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我的失误,标识符不能以数字开头,可以字母,下划线开头


  • 章鱼丷
  • 便当
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
lzc语言入门是不是码字➕理论就可以呢


  • 刀宗卧底
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天还更吗


  • 白衣人
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
明天,出编程题把之前学的都巩固一下,都给我回去敲代码


  • 白衣人
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我不知道是贴吧不让分享教程还是什么原因?为什么我今天发的教程帖一直被删?


  • 小布丁
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
现在可能不好发链接吧


2026-04-21 20:56:15
广告
不感兴趣
开通SVIP免广告
  • 薛定谔灬的猫
  • 路人
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我这个怎么解决啊?怎么加定义啊?



登录百度账号

扫二维码下载贴吧客户端

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