精华内容
下载资源
问答
  • 满意答案jduiy2013.09.08采纳率:51%等级:13已帮助:11989人首先我讲一下,你Caculate()函数里面所用到price变量没有定义,因此会提示标识符price没有定义。。。其次{代码块}这是定义了一个块所以它里面变量...

    满意答案

    00e27ab806e4881f8254fe7ae8741834.png

    jduiy

    2013.09.08

    00e27ab806e4881f8254fe7ae8741834.png

    采纳率:51%    等级:13

    已帮助:11989人

    首先我讲一下,你的Caculate()函数里面所用到的price变量没有定义,因此会提示标识符price没有定义。。。

    其次{代码块}这是定义了一个块所以它里面的变量只能在块里面用,这样的变量称之为局部变量,而你所定义的price在main函数块里,所以在你的Caculate()函数块不能用

    #include

    float price=0; /*可以在这个位置定义一个全局变量*/

    int main(){

    int Caculate();

    int choice;

    int off=0;

    choice=price/100;

    switch(choice){

    case 0: off=0; break;

    case 1:

    case 2: off=1; break;

    case 3:

    case 4:

    case 5: off=2; break;

    case 6:

    case 7:

    case 8:

    case 9:

    case 10:off=3; break;

    }

    price=price*(10-off)/10;

    printf("The final price is %10.2f",price);

    return 0;

    }

    int Caculate(){

    /*或者在这个位置定义一个float price*/

    do{

    scanf("%f",&price);

    price+=price;

    }

    while(price!=0.0);

    return(price);

    }

    00分享举报

    展开全文
  • 满意答案asedass952推荐于 2018.04.05采纳率:45%等级:11已帮助:5655人首先我讲一下,你Caculate()函数里面所用到price变量没有定义,因此会提示标识符price没有定义。。。其次{代码块}这是定义了一个块所以...

    满意答案

    00e27ab806e4881f8254fe7ae8741834.png

    asedass952

    推荐于 2018.04.05

    00e27ab806e4881f8254fe7ae8741834.png

    采纳率:45%    等级:11

    已帮助:5655人

    首先我讲一下,你的Caculate()函数里面所用到的price变量没有定义,因此会提示标识符price没有定义。。。

    其次{代码块}这是定义了一个块所以它里面的变量只能在块里面用,这样的变量称之为局部变量,而你所定义的price在main函数块里,所以在你的Caculate()函数块不能用

    #include

    float price=0; /*可以在这个位置定义一个全局变量*/

    int main(){

    int Caculate();

    int choice;

    int off=0;

    choice=price/100;

    switch(choice){

    case 0: off=0; break;

    case 1:

    case 2: off=1; break;

    case 3:

    case 4:

    case 5: off=2; break;

    case 6:

    case 7:

    case 8:

    case 9:

    case 10:off=3; break;

    }

    price=price*(10-off)/10;

    printf("The final price is %10.2f",price);

    return 0;

    }

    int Caculate(){

    /*或者在这个位置定义一个float price*/

    do{

    scanf("%f",&price);

    price+=price;

    }

    while(price!=0.0);

    return(price);

    }

    00分享举报

    展开全文
  • 关于cout未声明的标识符的解决

    千次阅读 2014-03-27 15:40:22
    #include "stdafx.h"%%... %%%不加这一句cout仍然显示识别标识符,要加上 #include 用VS2010练习C语言生成窗口运行完马上就关闭了来不及看输出了什么解决方案: 加入一句: system("pause");.
    #include "stdafx.h"%%%这一句要放在最上面
    using namespace std; %%%不加这一句cout仍然显示未识别标识符,要加上

    #include <iostream>



    VS2010练习C语言生成窗口运行完马上就关闭了来不及看输出了什么的解决方案:

    加入一句:

    system("pause");.


    展开全文
  • "bool" 未声明的标识符 代码是从 2015平移过来的. 原来是可以编译过的 研究半天发现, 这个地方 编译为由默认值改为C++就可以识别bool了 下面是猜测: 发现有一段这个的bool定义, 因为现在是C++工程, ...

    工程中有c语言、c++代码 

    visual studio 2017编译报错. "bool" 未声明的标识符

    代码是从 2015平移过来的. 原来是可以编译过的

    研究半天发现, 这个地方 编译为由默认值改为C++就可以识别bool了

     

    下面是猜测:

    发现有一段这个的bool定义, 因为现在是C++工程, 所以编译C语言的时候就不会定义bool, c语言中_Bool才是关键字.

    如果能用上C++的bool定义应该就是不会报错了.

    展开全文
  • 编译错误'nullptr'未声明的标识符(Compile error 'nullptr' undeclared identifier)我打算用Visual Studio 2008 Express编译源代码,但是我收到这个错误:Error C2065: 'nullptr' undeclared identifier.我的代码:...
  • 利用VS2010编译C语言代码,...纯c确实对变量声明的位置有要求,c++却可以随用随定义的。 说明vs是严格执行了纯C的标准。变量任意定义是C99的标准。这是C89的标准,C99也没有这个限制。问题是微软拒绝支持C99(包括...
  • 关于c语言复杂原型声明

    千次阅读 2011-07-18 23:04:48
    c语言中的复杂原型声明是很多人都头痛...首先是从左往右找到未声明的标识符,2.再找将未声明标识符括起来的最里层的小括号的一大块,再根据运算符的等级(提醒越是里面的小括号优先级比外面的小括号就有优先,如(*(*fu
  • 1.首先是从左往右找到未声明的标识符,2.再找将未声明标识符括起来的最里层的小括号的一大块,再根据运算符的等级(提醒越是里面的小括号优先级比外面的小括号就有优先,如(*(*func)(int *))将*func括起来的比将*(*...
  • c语言的函数知识

    2020-04-08 17:34:04
    c语言的规则: 如果一个未声明的标识符后跟一个开括号,那么它将被视为一个返回整形的函数。在声明或者定义之前进行调用,也会被视为一个返回整形的函数 任何c函数都有一个形参列表,列表中的每个参数都是一个变量...
  • bool static my_var_initialized = false;  偶然写出了这样一句C代码,环境是visual studio 2012,工程是... 错误 1 error C2065: “bool”: 未声明的标识符 g:\visualstudio\2012\console\helloc\helloc\test....
  • C语言异常代码C0000005的解决方法是:不对*temp赋值 定义指针变量temp ...如果改成小写,就会提示error C2065: “null”: 未声明的标识符。 出错的程序示例 运行结果提示如下图: 分析错误...
  • 对于初学者C语言常见的错误:1.中英文切换问题,所有代码应该在英文环境下输入,有时不小心在中文下...”: 未声明的标识符(VS下))。2.常见的还有拼写错误特别是:main()这个词。3.scanf(“%d”,&a);...
  • 于是我在vc6.0上运行了一下,也没有成功,但是下面是有一个error,显示函数未声明,我一下子就明白了。但是回过来想,为什么vs没有报错呢? 其实是有,在点击执行后,下面项目中,error显示是0个错误,但是...
  • 你必须知道495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    4.7 我有些解析外部结构代码,但是它却崩溃了,显示出了“unalignedaccess”(对齐访问)信息。这是什么意思? 作为函数参数指针 4.8 我有个函数,它应该接受并初始化一个指针:voidf(int*ip){...
  • 一、结构体 ... 根据声明结构体类型,定义对用结构体变量 给结构体变量赋值 打印、传参、赋值…… ③结构体变量类型声明 关键字 struct:结构体标识符 struct 类型名称{ char name[ 10]..
  • #include <stdio.h> int main () { int a,b,sum; a=123; b=1423;...1>c:\users\libing\documents\visual studio 2010\projects\ceshi1\ceshi1\123.cpp(8): error C2065: “sum)”: 未声明的标识符
  • C语言允许用typedef来声明一个新类型名代替已有类型名这些已有类型名可以是整型实型字符型结构体型等等 声明新类型名形式为 其中类型名是已经声明合法类型而新类型名只要是合法的C语言标识符即可 ...
  • 4.7 我有些解析外部结构代码,但是它却崩溃了,显示出了“unaligned access”(对齐访问)信息。这是什么意思? 作为函数参数指针 4.8 我有个函数,它应该接受并初始化一个指针:void f(int *ip){ static ...
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    4.7 我有些解析外部结构代码,但是它却崩溃了,显示出了“unaligned access”(对齐访问)信息。这是什么意思? 47 作为函数参数指针 47 4.8 我有个函数,它应该接受并初始化一个指针:void f(int *ip)...
  • 4.7 我有些解析外部结构代码,但是它却崩溃了,显示出了“unalignedaccess”(对齐访问)信息。这是什么意思? 作为函数参数指针  4.8 我有个函数,它应该接受并初始化一个指针:voidf(int*ip){...
  • 4.7 我有些解析外部结构代码,但是它却崩溃了,显示出了“unaligned access”(对齐访问)信息。这是什么意思? 47 作为函数参数指针 47 4.8 我有个函数,它应该接受并初始化一个指针:void f(int *ip)...
  •  4.7 我有些解析外部结构代码,但是它却崩溃了,显示出了“unalignedaccess”(对齐访问)信息。这是什么意思? 作为函数参数指针 4.8 我有个函数,它应该接受并初始化一个指针:voidf(int*ip){...
  •  4.7 我有些解析外部结构代码,但是它却崩溃了,显示出了“unaligned access”(对齐访问)信息。这是什么意思?  作为函数参数指针  4.8 我有个函数,它应该接受并初始化一个指针:void f(int *ip){...
  • 4.7 我有些解析外部结构代码,但是它却崩溃了,显示出了“unaligned access”(对齐访问)信息。这是什么意思? 作为函数参数指针 4.8 我有个函数,它应该接受并初始化一个指针:void f(int *ip){ static ...
  • 4.7 我有些解析外部结构代码,但是它却崩溃了,显示出了“unaligned access”(对齐访问)信息。这是什么意思? 76 作为函数参数指针 76 4.8 我有个函数,它应该接受并初始化一个指针:void f(int *ip){ ...
  • 4.7 我有些解析外部结构代码,但是它却崩溃了,显示出了“unaligned access”(对齐访问)信息。这是什么意思? 76 作为函数参数指针 76 4.8 我有个函数,它应该接受并初始化一个指针:void f(int *ip){ ...

空空如也

空空如也

1 2 3
收藏数 60
精华内容 24
关键字:

c语言未声明的标识符

c语言 订阅