C语言的一个问题

作者&投稿:党施 (若有异议请与网页底部的电邮联系)
急,请问一个C语言问题~

从内存开始跟你说起
内存为数据区 代码区
数据区又分为 栈区 静态区 堆区
栈区 是函数调用时创建的,为函数参数变量申请空间,函数退出时释放,不用程序员参与。
静态区 编译器运行时一直存在,由编译器负责分配,程序退出时释放,不用程序参与
堆区 程序根据需要用malloc创建的内存 由程序员用free释放
所以说你在子函数里面定义的变量以属于栈区 由系统自动在函数退出时释放
而你用malloc创建的空间 系统却不会为你释放 要销毁的话 由你自己用free释放
懂了么?
在补充一下 栈区存放局部数据和参数 静态区存放程序的全局变量和静态变量
堆区存放 程序动态申请的数据

这应该是一元二次方程的求根公式。型如 a*x方+b*x+c=0 。a是二次项系数、b是一次项系数、c是常数项,x1、x2是方程的两个根,p、q不代表什么意思、是求根公式的中间步骤而已。

正确答案为C
合法的标识符只能包括字母、数字、下划线,且数字不能打头!同时关键字和保留字不能作为用户自定义标识符。
选项C中,b-a不合法因为减号不行,它可不是下划线,goto和int都是关键字,所以都不合法,所以答案选C。

选项A中A和P_0都合法,所以不选A;
选项B中_A合法,la0也合法,这个首字母是L的小写,不是一的数字。当然即使是一的数字1,也因为_A合法,所以不选B;
选项D中_123和temp都合法,所以不选D。

D

没有正确答案!


一个c语言的小问题 while(scanf("%d",&n))超时,而改成while(scanf("%d...
比如scanf("%d", &n);有如下情况:1. 当输入为一个整数时,读取到n,scanf返回值是1(表示成功读取了一个数),ok,继续执行 2. 当输入为EOF(通常切的题目有多组数据,会使用EOF表示输入结束),这时,没有读取输入到n,scanf返回值是-1,所以您的代码==1就不成立,所以会跳出循环。而如果是...

语言课程里遇到的问题
有些教师提问内容相当简单,同学的思考根本难以发挥出来;有些教师的提问过于高深,同学想回答却没有入手点;有些教师的提问缺乏层次性,只能让一个层次的同学有话可说。语文课的教学语言没有特点,缺乏个性,丧失美感,教师又针对性的对待同学,课堂就会失去应有的时效性。

几个关于语言学的问题
1、是什么组合了全球语言? 为什么是英语,而不是其它语言?2、什么是语言发生变化的动机呢?3、为什么说英语是目前interwing事业史同步,历时apporaches?4.什么是各种语言的共同特点呢?5、是什么原因引起的语言的变化呢?6、语言之间的共同点?7、什么是合适的语言,内容呢?8、现场的例子说明国家间语言?

一个c语言小问题 初学者不太懂?
k=1;while(k--);是先取k的值判断,然后再k自减1。所以,k=1时,判断为满足循环条件,k的值变为0,再次判断就退出循环,判断后k自减就变为-1,所以输出为-1;

求助一个C语言的问题 int i=3; 则k=(i++)+(i++)+(i++);执行过后k的
求助一个C语言的问题inti=3;则k=(i++)+(i++)+(i++);执行过后k的值为(),i的值为()为什么k的值是9呢,我算总是得12。i值等于6没有异议第一个... 求助一个C语言的问题int i=3;则k=(i++)+(i++)+(i++);执行过后k的值为(),i的值为()为什么k的值是9呢,我算总是得12。 i值等于6...

请问一个C语言的问题
数组名即数组首地址,不是数组首个元素。数组首个元素是x[0],或者*x,如果是第一个元素加上3,应该是下面的表达式:x[0]+3或者*x+3。x+3的意思是从数组首地址开始,向后数第4个元素的地址,即下标为3的数组元素x[3](数组下标从0开始)。s=x+3,就是把数组下标为3的元素的地址赋给了...

一个C语言的问题,输入若干人员的姓名和电话号码,若输入姓名的字符为...
); strcpy( o -> Number, pNumber ); o -> p = NULL; return o;}OhMan create(){ OhMan head = NULL; OhMan it = NULL; char name[MAX_STR] = { 0 }; char number[MAX_STR] = { 0 }; while( 1 ) { printf("...

初学c语言的一个搞不清楚的问题
num不应该累加.前面一个字符是否空格可以从WORD的值看出来,若WORD的值等于0,则表示前一个字符是空格;如果word等于1,则意味着前一个字符为非空格.你可以结合一个具体的例子来看一下就好理解了,例如: 输入的字符串为:"I am a boy."注意是从头一个字符一个字符处理的语句:for(i=0;(c=string[i]...

c语言的一道题,有个条件不明白
关于第一个问题:变量i,j的取值范围,实际上来自于如下条件:i>=0 && i+3*j<=9 i+3*j>=0 && i<=9 由 i+3*j<=9可推出j<=(9-i)\/3 而由 i+3*j>=0可推出j>=-i\/3 即应该为 for (i=0;i<=9;i++)for (j= -i\/3;j<=(9-i)\/3;j++)\/* 经过验证,这种写法是正确...

一个关于C语言的问题 求老鸟解答 满意了给高分
执行if(m++>5)时,是先判断后++ 所以此时m=5,所以if为假 跳到else语句,此时m才执行++语句,则m=6 printf语句中先输出m=6的值,才执行m-- 所以以后用的值为5,但是printf语句输出为6

烟台市13535055880: C语言的一个问题 -
蛮俭秦苏: C 2,2,2 首先理解这句 if((j++‖k++)&&i++) 意思是j或k不为0,并且i也不为0,则判断成立,执行下一句 注意只要j不为0,程序就不会去判断||后面的k++ 注意判断完之后才有j++,i++的过程,这时j=2,i=2,k不变 因此输出为2,2,2

烟台市13535055880: c语言的一个问题
蛮俭秦苏:#include<stdio.h> #include <string.h> void main() { int A[5]; char B[5][3]; int counter1; int counter2; int num; printf("请输入一个小于10的正数(-1结束)\n"); for(counter1=0;counter1<5;++counter1) { scanf("%d",&A[counter1]); } num=counter...

烟台市13535055880: C语言的一个问题,求高手解 -
蛮俭秦苏: (UC *)表示强制转换,即unsigned char *;这个其实就是一个赋值语句,取A[0]的地址,强转成 unsigned char *类型,在往这个地址里写数据,你写的: unsigned short A; ((unsigned char*)&A)[0]=0; ((unsigned char*)&A)[1]=1;是可以的 ((...

烟台市13535055880: C语言中的一个小问题? -
蛮俭秦苏: %的两个操作数必须都是整数,但是a%3里面,a是float

烟台市13535055880: 关于c语言的一个问题 -
蛮俭秦苏: 你不觉得你每个for循环中都加上;i

烟台市13535055880: 一个关于c语言的问题 -
蛮俭秦苏: #include main() { int value=0,p[5]={-1},i=0,tmp=10000,sum=0; scanf("...

烟台市13535055880: 有关C语言的一个问题
蛮俭秦苏: a++是先返回值在增加 ++a是先增加再返回值 在C语言里,把++a理解成a.operator++(); operator应该知道吧?就是运算符重载的意思 而把a++理解成a.operator++(0); 这个0是当作标示的,把他们两个区分开,并无其它的意思 所以,operator++()里面的代码通常是: num=num+1; return num; 而operator++(int n)里面的代码通常是: return num; num=num+1 其中的num就是存储的数

烟台市13535055880: 一个c语言的小问题
蛮俭秦苏: 这里 e 只是一个变量,具体意义要看程序中怎样应用这个 e 才能定论.在 while (!e) 这个结构里,e 的值是决定循环是否继续的.如果 e 的值等于 0,则循环继续.如果 e 的值不等于 0,则循环停止,继续运行循环以后的语句. while (!e) 的意思就是:“如果不是 e 的话,重复以下动作.” while (!e) 和 while (e == 0) (“当 e 等于 0 的时候,重复以下动作.”)是一样的.

烟台市13535055880: C语言的一个小问题
蛮俭秦苏: 编译无法通过的,if条件之后必须有一个执行语句.

烟台市13535055880: C语言中的一个简单问题 -
蛮俭秦苏: 这个问题简单.一般include的都是.h的文件,称为头文件.前辈们为了方便我们这些小生把常用的函数分类后写入的头文件中,所以每一个头文件中都是一类的函数.最常用的就是stdio.h这个文件,其...

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