精华内容
下载资源
问答
  • 每次都是提示语句未结束(800A0401)的错误。 思考解决 1,语句未结束(800A0401) 由于没怎么看过VB语言,但是这个运行错误把我难倒了可不应该!所以我瞅了一下VB的语法,然后变量定义 的语法为: Dim 变量名 还有的...

    问题背景

    最近在看《计算机是怎么跑起来》的这本书,里面的例子都是用VB写得。从第一次开始,就一直运行不了。每次都是提示语句未结束(800A0401)的错误。

    思考解决

    1,语句未结束(800A0401)

    由于没怎么看过VB语言,但是这个运行错误把我难倒了可不应该!所以我瞅了一下VB的语法,然后变量定义 的语法为:

    Dim 变量名

    还有的地方说是:

    Dim 变量名 As Integer

    然后发现下面的这个运行会报Windows编译错误:语句未结束(800A0401)。然后我发现,这个VBScript 和Visual Basic不是一个东西!

    Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。 [1]
    “Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。
    Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序 [2] 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

    VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。(微软公司可视化BASIC脚本版)。
    其语言类似Visual Basic(VB)。

    So,对于VB来说第二个是正确的变量声明方式,而对于VBS来说,第一个是正确的变量声明方式!

    2,未结束的字符串常量(800A0409)

    这个错误更是无语的,瞅下面代码是不是完全没有问题。但是它一直报错,然后我在百度的一个犄角旮旯里找到了答案!问题竟然是文本编码的毛病!通常我们为了使中文更好的显示,都会使用UTF-8编码作为默认。But,这里是一个例外,使用UTF-8编码无法通过编译。GB2312才是它的真爱哦~~~虽然我试了下ANSI编码也能正常运行,但是你懂的!~

    Dim plaintext
    	plaintext = InputBox("请输入明文。")
    cipher = "" 
    For i = 1 To Len(plaintext)
    	letter = Mid(plaintext, i, 1)
    	cipher = cipher & Chr(Asc(letter) + 3)
    Next
    MsgBox cipher
    

    写在最后

    陌生的世界陌生的人,对于陌生的领域还是要存在敬畏之心!Anyway 用VBS写要给Windows桌面程序貌似很简单,就是很多程序员经常玩恶作剧使用的嘛?

    展开全文
  • 语言中教育对生产力的促进作用主要通过什么来实现字符字符中要解决装配超静定问题所用的三个条件是( )常静定问题也存在装配应力。量存利用Trizol法提取的RNA为mRNA。数组束符束符唐代皇帝中并称为“二圣”的是( )...

    语言中教育对生产力的促进作用主要通过什么来实现

    字符字符中要解决装配超静定问题所用的三个条件是( )

    串常静定问题也存在装配应力。

    251146.jpg

    量存利用Trizol法提取的RNA为mRNA。

    数组束符束符唐代皇帝中并称为“二圣”的是( )。

    个结该结do-while语句中的循环体一般不能是复合语句。

    语言中现代保险之父是 ()。

    字符字符中要以下属于武则天文集是( )。

    串常克隆羊多莉的诞生主要采用了下列哪项技术?

    图(a)示静不定桁架,图(b)、图(c)、图(d)、图(e)表示其四种相当系统,其中正确的是( )。

    量存钢筋在混凝土浇筑之前是受拉的。

    在拉伸实验中引起低碳钢屈服的主要因素是切应力,而引起铸铁断裂的主要原因是拉应力。

    唐代除夕是全民庆祝的重大节日,数组束符束符不仅气氛浓厚、场面宏大,庆祝形式更是多样,包括( )等庆祝活动。

    参与hnRNA的剪接、个结该结转运功能的RNA是

    语言中The study suggests the influence of these names might ______.

    字符字符中要唐代长安的风景名胜有( )。

    串常铸铁的抗压强度低于抗剪强度。

    稳定DNA双螺旋结构的力,横向是配对碱基之间的氢键,纵向是疏水性的碱基堆积力。

    以下写骊山晚照的诗歌有( )。

    展开全文
  • 字符串常量与宏定义

    2021-04-20 11:43:46
    文章目录字符串常量常量和字符常量的区别:宏定义注意以下几点宏定义表示数据类型和用typedef定义数据说明符的区别:带参宏定义注意 字符串常量 字符串常量是由一对双引号括起来的字符序列 例如:“CHINA”,"$12.5...

    字符串常量

    • 字符串常量是由一对双引号括起来的字符序列
    • 例如:“CHINA”,"$12.5"等都是合法的字符串常量 字符串

    常量和字符常量的区别:

    • 字符常量由单引号括起来,字符串常量由双引号括起来
    • 字符串常量是单个字符,字符串常量则可以包含一个或者多个字符
    • 可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符串变量。
    • 字符常量占一个字节内存空间。字符串常量占的内存字节数等于字符串字节数加1.增加的一个字节中存放字符“\o(ASCII码为O)”,这是字符串结束的标志。

    宏定义注意以下几点

    • 宏定义必须写在函数之外,其作用域为宏定义命令起到源程序结束,可使用#undef命令结束。
    • 宏名在原程序中若用引号括起来,则预处理不对其做宏代换。
    • 宏定义允许嵌套,在宏定义的字符串中可以使用已经定义的宏名。在宏展开时由预处理程序层层代换
    • 习惯上宏名用大写字母表示,以便与变量区别。但也允许用小写字母
    • 可用宏定义表示数据类型,使书写方便

    例如:

     #define INTEGER int
    

    宏定义表示数据类型和用typedef定义数据说明符的区别:

    • 宏定义只是简单的字符串代换,是预处理完成的,
    • 而typedef是在编译时处理的
    • 他不是简单的代换,而是对类型说明符重新命名。
    • 被命名的标识符具有类型定义说明的功能。
    • 对输出格式做宏定义,可以减少书写麻烦

    带参宏定义注意

    • 带参宏定义中,宏明和形参表之间不能有空格出现
    • 形参不分配内存单元,因此不必做类型定义,而宏调用中的实参有具体的值,要用他们去带换形参,因此必须做类型说明。
    • 形参是标识符,而宏调用中的实参可以是表达式
    • 在宏定义中,字符串内的形参通常要用括号括起来以避免出错。
    • 宏定义也可以用来多个语句,在宏调用时,把这些语句又代换到源程序内。
    展开全文
  • C语言中的字符串常量

    2021-05-20 02:22:07
    C语言中的字符串常量字符串常量是由一对双引号括起的字符序列。例如: "CHINA" ,"C program: , "$12.5" 等都是合法的字符串常量。字符串常量和字符常量是不同的量。它们之间主要有以下区别:1.字符常量由单引号括...

    C语言中的字符串常量

    字符串常量是由一对双引号括起的字符序列。例如: "CHINA" ,"C program: , "$12.5" 等都是合法的字符串常量。字符串常量和字符常量是不同的量。它们之间主要有以下区别:

    1.字符常量由单引号括起来,字符串常量由双引号括起来。

    2.字符常量只能是单个字符,字符串常量则可以含一个或多个字符。

    3.可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。在C语言中没有相应的字符串变量。

    这是与BASIC 语言不同的。但是可以用一个字符数组来存放一个字符串常量。在数组一章内予以介绍。

    4.字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加1。增加的一个字节中存放字符"\0"(ASCII码为0)。这是字符串结束的标志。例如,字符串 "C program"在内存中所占的字节为:C program\0。字符常量'a'和字符串常量"a"虽然都只有一个字符,但在内存中的情况是不同的。

    'a'在内存中占一个字节,可表示为:a

    "a"在内存中占二个字节,可表示为:a\0符号常量

    符号常量

    在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:

    #define 标识符 常量

    其中#define也是一条预处理命令(预处理命令都?quot;#"开头),称为宏定义命令(在第九章预处理程序中将进一步介绍),其功能是把该标识符定义为其后的常量值。一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值。习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别。 copyright cneduit

    #define PI 3.14159

    void main(){

    float s,r;

    r=5;

    s=PI*r*r;

    printf("s=%f\n",s);

    }

    cneduit

    由宏定义命令定义PI 为3.14159 s,r定义为实数 5->r PI*r*r->s

    显示程序结果 float s,r; r=5; s=PI*r*r; 本程序在主函数之前由宏定义命令定义PI 为

    展开全文
  • 常量存储总结局部变量、静态局部变量、全局变量、全局静态变量、字符串常量以及动态申请的内存区1、局部变量存储在栈中2、全局变量、静态...串常量也是存储在静态存储区栈中的变量内存会随着定义所在区间的结束自动释放...
  • java字符串常量问题

    2021-02-12 12:51:32
    网上看到的一篇文章讲的字符串常量。其它没什么问题,主要是str7 == str8 的值为false,表示这个不理解,还望达人们能指点一下。如果能从引用(or地址?)的创建、改变的角度谈谈则再好不过了。先行谢过~代码如下(代码...
  • 文章目录字符常量非打印字符字符串常量字符数组字符指针 字符常量 利用char声明 字符常量用于储存字母和其它字符,本质上储存的是整数(ASCII字符集)而不是字符。 #include<stdio.h> int main() { char a = ...
  • 常量存储总结局部变量、静态局部变量、全局变量、全局静态变量、字符串常量以及动态申请的内存区1、局部变量存储在栈中2、全局变量、静态变量(...区3、new申请的内存是在堆中4、字符串常量也是存储在静态存储区补充说明...
  • 对于堆、栈和字符串常量池以及他们之间的关系,我是这样理解的。首先介绍一下堆、栈、常量池中存放的数据类型吧。堆:存放所有new出来的对象;栈:存放基本数据变量和对象的引用,对象(new出来的对象)本身不存在在栈...
  • 2.字符串常量存放在那???为什么字符型指针(char*)指向字符串不能修改其内容???字符串的演变:char* p="123456";“123456”(常量字符串)----》char []------》static const char[]----->char*p如果不懂,请...
  • 形式上: 字符常量是单引号引起的一个字符,字符串常量是双引号引起的若干个字符; 含义上: 字符常量相当于一个整型值( ASCII 值),...字符串常量占若干个字节(至少一个字符结束标志) (注意: char 在Java中占两个字节)。
  • 字符常量:一个用单引号括起来的单个字符(或字符转义序列或三字母词)实质(含义):是一个整形值。属于四大基本数据类型(分别是整型,浮点型,指针,聚合类型)中的整型(integers)。如‘a', '\n', '??!', '\24'针对上面...
  • 字符串常量的定义: 字符型常量由两个单引号’’括起来,且单引号中只能有一个字符,比如常见的字符型常量:’ ’(单引号中间为空格,不可以写两个连续的单引号,空格的只为32)、’0’(表示整数48)、’A’...
  • C语言字符串常量

    2021-05-05 20:05:38
    2、字符串常量中的字符依次存储在内存中一块连续的区域内,并把空字符“\0”(ASCII码值为0)自动附加到字符串尾部作为字符串结束标志。所以,对于字符个数为n的字符串所占的内存空间为n+1个字节。 3、区别字符串与...
  • **字符串常量,放在哪个存储区呢?是“自动存储区”还是“静态存储区”中? 比如: char *pstr=“hello world!”; 这里,"hello world!"是一个字符串常量, pstr是在栈中的变量。 我想问,字符串常量,在哪个内存...
  • 字符型数据是计算机中用来表示英文字母...字符串常量是由一对双引号括起来的字符序列。例如,“CHINA”,“C program”,“$12.5”等都是合法的字符串常量。 字符串常量和字符常量是不同的量。它们之间主要有以下 ...
  • 从该角度看的话Java内存结构包含以下部分:该部分内容可以结合:JVM简介(更加详细深入的介绍)1、栈区:由编译器自动分配释放,具体方法执行结束后,系统自动释放JVM内存资源。其作用有保存局部变量的值,包括:1....
  • 从该角度看的话Java内存结构包含以下部分:1、栈区:由编译器自动分配释放,具体方法执行结束后,系统自动释放JVM内存资源。其作用有保存局部变量的值,包括:1.用来保存基本数据类型的值;2.保存类的实例,即堆区...
  • String 字符串常量

    2021-07-15 09:45:57
    java.lang.String类的使用 1.概述 String:字符串,使用一对""引起来表示。 1.String声明为final的,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化...5.字符串常量池中是不会存储相同内容(使用Str
  • 综述:在C语言中字符或字符数组最后都会有一个额外的字符‘\0’来表示结束,而在java语言中没有结束符这一概念。具体见下面分析。1. C 语言在C语言中字符和字符数组基本上没有区别,都需要结束符;如:char s[4]...
  • 字符串常量 "hello"; 上述用双引号括起来的是字符串常量,该常量保存在常量区,不能修改它。双引号的作用是在最后一个字符的后面加’\0’字符并且返回该字符串常量的首地址,即第一个字符 h 的地址。 字符串数组 ...
  • C++字符串常量总结(包含表达式必须是可修改的左值)字符串常量与双引号字符串常量的保存 引用参考,感谢各位大佬,另外还有阅读了书籍《C++程序设计》谭浩强编著。 ...字符串常量与双引号 用双引号括起来的字符就是...
  • 文章目录1、引言2、Class常量池3、运行时常量池3.1 基本类型的包装类3.2 String.intern()4、字符串常量池4.1 直接用双引号创建字符串4.2 使用new关键字创建字符串4.3 组合4.4 总结 1、引言 2、Class常量池 当 ....
  • C语言字符详解

    2021-05-20 02:22:58
    原标题:C语言字符串详解字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中。同时,C 语言提供了一系列库函数来对操作字符串,这些...
  • 注:凡是说道字符串,基本就是字符串常量。 看到这么一句话:提到const char*,就认为这个指针指向的是字符串。 根据之前对常量指针和指针常量的理解,const char* p,表示一个常量指针,也就是指针指向的是常量,...
  • 枚举常量和枚举常量之前用逗号隔开,所有的枚举常量被放在一个大括号中,在该大括号的末尾用分号作为结束。 三.字符和字符 3.1 定义 由单引号引起的单个字符或者字母被成为字符,如'a' 'b'均为字符,由双引号...
  • 前面介绍字符串常量时,已说明字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符'\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不必再用字符数组的长度来判断...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 214,642
精华内容 85,856
关键字:

未结束的串常量