社区
C语言
帖子详情
c语言中的数组问题和scanf问题
caofa0532
2012-08-28 08:54:43
1.数组。
不能定义a[],必须定义为a[n];才可以。
C语言不是可以定义a[]吗?在linux系统下不行吗?或者需要怎么样调整一下?
2.scanf问题。
如 scanf("%d \n", &n);则在运行的时候会让你输入两次数值才可以(实际上第一次输入的数值被赋给n,然后需要再次输入回车后,程序才继续),为什么?
谢谢!
...全文
351
8
打赏
收藏
c语言中的数组问题和scanf问题
1.数组。 不能定义a[],必须定义为a[n];才可以。 C语言不是可以定义a[]吗?在linux系统下不行吗?或者需要怎么样调整一下? 2.scanf问题。 如 scanf("%d \n", &n);则在运行的时候会让你输入两次数值才可以(实际上第一次输入的数值被赋给n,然后需要再次输入回车后,程序才继续),为什么? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanglu343280746
2012-08-28
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
1
除了尚未普及的最新标准外,所有C/C++标准均要求数组在定义时确定大小
你可以用int a[] = { 3, 5 }这种较为方便的写法,编译器替你去数=后面有多少个元素,以此来确定数组大小
但无论如何,数组大小必须确定,这点没有任何商量的余地
2
我很想知道你为啥要在scanf函数里写\n。
你要求输入一个整数,然后还要求输入一个回车符?
[/Quote]
++
AnYidan
2012-08-28
打赏
举报
回复
好好看看语法
caofa0532
2012-08-28
打赏
举报
回复
ok 知道啊
谢谢!
caofa0532
2012-08-28
打赏
举报
回复
ok 知道啊
谢谢!
图灵狗
2012-08-28
打赏
举报
回复
1、不能定义a[],你想定义动态数组的话,可以用指针,调用malloc/free等函数来管理;
2、改为scanf("%d", &n)就可以了,不要加\n。
baichi4141
2012-08-28
打赏
举报
回复
1
除了尚未普及的最新标准外,所有C/C++标准均要求数组在定义时确定大小
你可以用int a[] = { 3, 5 }这种较为方便的写法,编译器替你去数=后面有多少个元素,以此来确定数组大小
但无论如何,数组大小必须确定,这点没有任何商量的余地
2
我很想知道你为啥要在scanf函数里写\n。
你要求输入一个整数,然后还要求输入一个回车符?
赵4老师
2012-08-28
打赏
举报
回复
关键是要理解“编译期”和“运行时”的区别。
“变量赋值”和“变量初始化”不是一回事!
“变量赋值”发生在运行期,其写法遵循赋值语法规定。
“变量初始化”发生在编译期,其写法遵循初始化列表语法规定。
天外淡云
2012-08-28
打赏
举报
回复
开始多看书才是王道!
C语言
系列课程
序号内容详情内容第1讲关于《
C语言
》主要阐述为什么录制这个系列的视频第2讲
C语言
基础知识
C语言
特征、
C语言
字符集、词汇第3讲
C语言
输入/输出
scanf
、printf、getchar、putchar第4讲
C语言
数据类型数据类型、常量、变量第5讲
C语言
运算符算术运算符、关系运算符、逻辑运算符等第6讲if语句if…else、else if等第7讲switch语句switch、break、default等第8讲while语句while、do…while第9讲for语句for语句原理、实例第10讲continue与breakcontinue与break区别第11讲
数组
(一)
数组
类型、
数组
定义、
数组
初始化、
数组
引用第12讲
数组
(二)二分法查找第13讲
数组
(三)冒泡算法第14讲字符
数组
字符
数组
定义、初始化、引用、字符串常用函数第15讲多维
数组
多维数据定义、初始化、引用第16讲函数(一)函数定义、函数调用、函数返回值、函数声明第17讲函数(二)函数参数传递方式第18讲指针与变量关系变量、指针第19讲指针与
数组
关系
数组
指针、
数组
指针引用第20讲指针与函数函数指针、函数指针参数传递
c语言
中
数组
部分输入赋值,
c语言
scanf
对
数组
赋值
c语言
动态
数组
赋值,,
c语言
结构体
数组
赋值,
c语言
scanf
对
数组
赋值
c语言
数组
动态赋值,《手把手教你学51单片机-
C语言
》之六
中
断与数码管动态显示,
c语言
结构体
数组
赋值,
c语言
scanf
对
数组
赋值
c语言
动态
数组
赋值,,
c语言
结构体
数组
赋值,
c语言
scanf
对
数组
赋值
C语言
scanf
的用法 名称:s
scanf
() -从一个字符串
中
读进与指定格式相...for(i=0;i<=19;i++)...
c语言
给
数组
赋值的3种形式
c语言
给
数组
赋值的3种形式 原创2020-03-09 14:02:1108627
c语言
给
数组
赋值的3种形式 在
C语言
中
,对
数组
进行赋值的三种形式 推荐学习:
C语言
视频教程 1、通过循环的形式 即:
数组
名[下标] 对
数组
的元素进行依次赋值 #include int main() { int i; int a[10] = {0}; for(i=0;i<10;i++) {
scanf
("%d",&a[i].
c语言
数组
赋值可以用
scanf
吗,二维
数组
怎么赋值 用
scanf
给二维
数组
赋值
不知道行数列数的情况下,给一个二维
数组
赋值。。。。。。
c语言
二维
数组
的赋值: 例1: inta[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}}; 例2: #include intmain(){ inti,j;//二维
数组
下标 intsum=0;//当前科目的总成绩 intaverage;//总平均分 intv[3];//...
C语言
之
数组
(
数组
赋值的三种形式)
在
C语言
中
,对
数组
进行赋值的三种形式 1、通过循环的形式 即:
数组
名[下标] 对
数组
的元素进行依次赋值 #include <stdio.h> int main() { int i; int a[10] = {0}; for(i=0;i<10;i++) {
scanf
("%d",&a[...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章