C语言中的问题新手不太明白麻烦说一下?

作者&投稿:纪俊 (若有异议请与网页底部的电邮联系)
c语言中的问题新手不太明白麻烦解释一下?~

选择4
数组长度是10,元素的下标范围是0-9,共10个元素,10越界了;
数组下标应该是整数
数组应该使用方括号,而不是圆括号

F11是单步进入,会进到函数内部,如果你在调用C自带函数的时候按这个,进到函数内部需要包含这个函数的源码,所以会弹出窗口,一般你只需要按F10调试
C程序基本都会调用一个或多个系统的DLL,但是那些DLL并没有提供调试信息,所以提示没找到,但是不影响程序运行,可以不管
表达式中只要有一个浮点数,最后结果就会是浮点,但是表达式是从左往右运算的,所以一般把最开始计算的那个写成浮点形式即可

选择4

数组a的初始化方法隐含最末有一个字符串结束符'\0'也包含在数组中,

所以数组a要比数字b的大小大1,所以1和2都错误

数组b都没有字符串结束符'\0',都不是一个字符串,所以3错误



选择4 数组长度是10,元素的下标范围是0-9,共10个元素,10越界了;数组下标应该是整数 数组应该使用方括号,而不是圆括号


C语言中的问题新手不太明白麻烦说一下?
数组b都没有字符串结束符'\\0',都不是一个字符串,所以3错误

C语言中的简单问题。新手求助。
a[j]被清零则a【j】=0;执行a[j]=!a[j];后a【j】=1;再次循环后a【j】=0

C语言中问为什么我在for()里面直接定义变量会出错,还是新手不是很懂...
在C99以及C++中则没有这个限制,即在首次使用之前,可在块的任何位置都可以声明变量。你用的编译器版本太低啦,建议把文件后缀改成.cpp,按照c++的方式编译,不会出错。

C语言菜鸟问题
在计算机语言中,有很多种数据类型,就是在声明或定义变量时,说明变量的类型用。比如有:int、double、char、float等。现在给出变量a、b、c等,那么就要告诉编译器a、b、c是什么类型,否则编译器不知道该如何在内存中存储该变量。那怎么告诉编译器,这就要在变量定义时给说明一下,也就是你问的这样...

C语言问题:由两个平方三位数获得三个平方二位数是什么意思 我是新手...
平方三位数的意思 就是这个三位数是某个数的平方 例如 256就是16的平方 同理 平方的二位数。就是某个数的平方是二位数,或者该二位数可以分解为某个数自己乘以自己。例如 841 和196 841 = 29*29 196 = 14*14 而 81 49 16 都是二位的平方数 9*9 7*7 4*4 ...

C语言的编程问题,求高手解答啊。新手很不明白。6月19号之前需要用到...
void main(){ int a[10];int i,j,t;float avg=0;printf("请输入10个整数:\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(j=0;j<10;j++)for(i=0;i<10-1-j;i++)if(a[i]<a[i+1]){ t=a[i];a[i]=a[i+1];a[i+1]=t;} for(i=0;i<10;i++)printf("...

关于C语言的新手问题
2、后面的字符串"asdhjkasd"从我们的角度和指针a的角度看到的是不同的结果,我们看到的是字符串,而a看到的是该字符串的起始地址,也就是说a被初始化为后面的字符串的起始地址;3、内存里面给字符串分配地址了,分配在常量区,会给它分配一个无名的字符数组来存放它。通过上面的定义,恰好使得a指向...

C语言简单问题(新手...如x=y=0; while (x<15) y++ ,x+=y++; priintf...
则整个逗号表达式的值为i也就是9;同理a=4 ,b=a+5,++b等价于 int

c语言新手问题,关于输出长度与输入长度不一致的问题
你好!!要是是按照你的scanf 的格式,输出的结果是:wo 因为a 接收的是w,b接收的是空格,c接收的是o,后面的空格和w就被忽略了;要想正确的接收到w o w,那么要将scanf 的 %c %c %c中间空格分开:scanf(“%c %c %c”,&a,&b,&c); 你可以实际运行一下试试!!

对Python新手编程过程中如何规避一些常见问题的建议
通常情况下,在Python里None是一个比较好的哨兵值,即使它不是一贯地被Python标准类型使用(例如:str.find [2])外作用域Python程序员新手经常喜欢把所有东西放到所谓的外作用域——python文件中不被代码块(例如函数或者类)包含的部分。外作用域相当于全局命名空间;为了这部分的讨论,你应该假设全局作用域的内容在单个...

麻山区13038612888: 我是个初学者,在C语言中, 有个问题不大明白,希望有人能给予清楚的解释.(部分格式省略) -
长陶正心: 1、(x +1 ,x++,x++)从左到右 x+1 -----> x值3 ,x++ ---------> x值变为4,x++ ----->x值变为5 所以x为52、由于逗号表达式取得是最右边的值,所以(x +1 ,x++,x++)取得是最右边的x++,即4(因为自左向右x++两次,只有第一次的值变4,第二次是先使用后增加)

麻山区13038612888: 初学者:关于C语言一个问题,我不懂!
长陶正心: \n 是特殊符,表示换行,打个比方.. 我爱你\n 到\n的时候,光标自动换成一行..你以后看到这个,就当按了下换行键来看.. 第二if (c == '\n') 表示的意思是,当c等于换行符的时候,++nl,向nl的变量加1.这是个检测这一段文字上有多少个换行的程序

麻山区13038612888: C语言初学者问题
长陶正心: 我有点看不太明白你的问题,因为你又要阶乘;又要限制条件;我就回答你5是怎么来的; 5是一个限制数;比如:我要你从1加到4;那么i的变量是不是不能大于5啊; 如果你不限制的话,他就不会出输你想要的结果;5是这样来的; 又如:从1...

麻山区13038612888: C语言的简单问题,帮帮忙,刚学不太明白
长陶正心: #include<stdio.h> main() { const double pi=3.14 double r; printf("请输入半径\n"); scanf("%lf",&r); printf("圆周长是%lf\n",r*2*pi); printf("圆面积是%lf\n",r*r*pi); printf("圆球表面积是%lf\n",4*pi*r*r); printf("圆球体积是%lf\n...

麻山区13038612888: 请教 一个简单C 语言问题 有些不明白 我是初学者
长陶正心: 素数就是质数啦,就是除了1和它自己本身以外,没有能整除的了.如 7就是,2,3,4,5,6都不能整除 ` double fun (int m) { int n,k,i; double sum=0.0; { k=sqrt(n); <-----数学已经证明了判断一个素数只要一直到它的开方根都不能整除,就是素数了,而不用根据定义一直除到它本身哦,这样快了很多! 现在应该就能自我分析了吧?加油,试试看吧! for(i=2;i<=k;i++) if(n%i==0) break; if(i>=k+1) sum+=sqrt(n); } return sum; }

麻山区13038612888: C语言初学:有个小地方不懂
长陶正心: 第一点一楼回答是正确的. 第二点,可以使用空格.这是因为gets函数的功能是输入一个字符串 且字符串是以回车结尾的.因此空格只当做一个简单的字符.由于字符串以回车结尾,而每输入完一行以后,后面会输入一个回车,所以第三点中输入就是一排一排的了.而输出时,使用的是putchar函数,putchar函数功能是输出一个字符,所以要输出100行80列就使用的双重循环.并且,为了一行一行输出,每输出完一行以后,人为地加了一个换行.

麻山区13038612888: C语言新手提问
长陶正心: int 是用来定义整型变量,简单说就是定义整数的包括0,范围是(-2³¹~2³¹-1) #include"stdio.h"记住前面的#,这是编译的预处理命令,include是标识符,程序中要用到printf还有scanf这两个函数(这两者是C语言中提供的标准输出,输入函数),是在系统文件stdio.h中声明,所以要先调用函数的声明,所以一般的程序前面都会有#include"stdio.h"(#include<stdio.h>)这两种写法一样用.

麻山区13038612888: 关于C语言的一个很简单问题!
长陶正心: 这个要先说说数据在内存中的储存方式,在计算机内存中,负数都是以二进制补码形式表示和存放的.这样, 一方面可以将减法运算变为加法运算来处理,另一方面又可以对0这个数形成统一的表示(否则会出现+0和-0). 具体规则是:在保持符号位不变的情况下,将负数的原码中的0变成1,1变成0,得到的是负数的反码.负数的补码就是,在保持符号位不变的情况下,先求得其反码,然后再将其结果加1. 正数的反码,补码与其原码矢相同的. 举个例子吧:(第一位为符号位) -1的原码: 1 000000000000001 -1的反码: 1 111111111111110 -1的补码: 1 111111111111111

麻山区13038612888: 初学C语言问题求解... -
长陶正心: c语言中有位操作,但没有位类型,假设有位类型,我们取名叫bit,那么bit这种类型的长度就是1,那么你说1位能表示多少个数呢?如果你是初学者可能会说10个数:0~9,但是计算机是使用二进制计数的,也就是说计算机只认识0和1,所以,...

麻山区13038612888: 新人开始自学C语言,有个问题不明白 问题1:printf("%d",123)和printf(123 -
长陶正心: printf("%d",123):这个是打印一个整形的数:123,而printf(123);只是输出一条为123的字符串而已字符串:字符串应该是一...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网