精华内容
下载资源
问答
  • 判断变量名是否合法

    千次阅读 2019-02-02 12:51:47
    判断变量名是否合法 条件: 1.变量名可以由字母,数字或下划线组成 2.变量名只能以字母或下划线开头

    条件:
    1.变量名可以由字母,数字或下划线组成
    2.变量名只能以字母或下划线开头
    例:
    s = ‘hello@’
    1.判断变量名的第一个元素是否为字母或下划线: s[0]
    2.如果第一个元素符合条件,判断除了第一个元素的其他元素:s[1:]

    for循环:依次遍历字符串的每一个元素
    #for i in 'hello':
    #	if i.isalpha():
    #		print(i)
    
    """
    1.变量名的第一个字符是否为字母或下划线
    2.如果是,继续判断(4)
    3.如果不是,报错,不合法
    4.依次判断除了第一个字符之外的其他字符
    5.判断这个字符是否为数字或下划线
    """
    
    while True:
    	s = input('变量名:')
    	if s == 'exit':
    		print('欢迎下次使用')
    		break
    	if s[0].isalpha() or s[0] == '_':
    		for i in s[1:]:
    			if not(i.isalnum() or i =='_'):
    				print('%s变量名不合法' %(s))
    				break
    		else:
    			print('%s变量名合法' %(s))				
    	else:
    		print('变量名不合法')
    
    展开全文
  • 变量使用之前要声明。声明变量实际上就是给他...变量定义:定义合法类型、长度的值给变量,即赋值 变量声明:就是告诉编译器在程序中使用了哪些变量,及这些变量的数据类型以及变量的长度,然后为变量分配存储空间。
    变量使用之前要声明。声明变量实际上就是给他分配一个存储空间。比如,int a,a未必要赋值
    变量定义就是给变量赋值了。根据程序语言的规定,定义一个合法的值给变量。

    变量定义:定义合法类型、长度的值给变量,即赋值
    变量声明:就是告诉编译器在程序中使用了哪些变量,及这些变量的数据类型以及变量的长度,然后为变量分配存储空间。
    展开全文
  • python之判断变量名是否合法

    万次阅读 2019-01-21 12:41:00
    变量名是否合法:  1.变量名可以由字母,数字或者下划线组成  2.变量名只能以字母或者下划线开头  s = 'hello@'  1.判断变量名的第一个元素是否为字母或者下划线 s[0]  2.如果第一个元素符合条件,判断除了第一个...

    问题:

    变量名是否合法:
             1.变量名可以由字母,数字或者下划线组成
             2.变量名只能以字母或者下划线开头
             s = 'hello@'

             1.判断变量名的第一个元素是否为字母或者下划线 s[0]
             2.如果第一个元素符合条件,判断除了第一个元素之外的其他元素s[1:]

    思路:

             1.变量名的第一个字符是否为字母或下划线
             2.如果是,继续判断 --> 4
             3.如果不是,报错
             4.依次判断除了第一个字符之外的其他字符
             5.判断是否为字母数字或者下划线

    while True:
        s = input('变量名:')
        #定义退出
        if s == 'exit':
            print('欢迎下次使用')
            break
        #判断字符串第一个变量是否满足条件
        if s[0].isalpha() or s[0] == '_':
            for i in s[1:]:
                #判断字符串以后的变量是否满足条件
                if not(i.isalnum() or i == '_'):
                    print('%s变量名不合法' %s)
                    break
            else:
                print('%s变量名合法' %s)
        else:
            print('%s变量名不合法' %s)

    展开全文
  • 验证java变量名是否合法

    千次阅读 2011-08-17 22:36:03
    java中变量的命名规则: ...[3]下面是实现的1.0版本,程序还有需要改进的地方,大家不妨指出啊 [code="java"] package com.img.algorithm; import java.util.Scanner; /** * ...
    java中变量的命名规则:
    [1]$,数字,下划线打头;后面可以是数字,字母,下划线;
    [2]当然变量自然不能是java中的关键字了(程序中还没做判断)
    [3]下面是实现的1.0版本,程序还有需要改进的地方,大家不妨指出啊


    package com.img.algorithm;

    import java.util.Scanner;

    /**
    * @author Bruce
    * @since 1.0
    *
    */
    public class CheckJavaName {

    public static void main(String[] args) {
    Scanner sca = new Scanner(System.in);
    String name = sca.next();

    String result = checkJavaName(name);
    System.out.println(result);
    }

    /**
    * @param variable name of java
    * @return true if name is acceptable else return false
    */

    private static String checkJavaName(String name)
    {
    //the variable could not be null or empty and ""
    if(name == null || name.length() == 0 || name.trim() == "")
    return "Variable of java could not empty , null or \"\"!";

    //check the first character
    char first = name.charAt(0);
    if(!isFirstChar(first))
    {
    return "The first character of java variable is invalid!";
    }

    //check the content of the name after the first character
    for(int i = 1; i < name.length(); i++){
    char c = name.charAt(i);
    if((!Character.isLetterOrDigit(c)) && (c != '_'))
    return "The remaining content contains invalid characters"; }

    return null;

    }

    /**
    * @param A character
    * @return true if the char contains in the list else return false
    */
    private static boolean isFirstChar(char c)
    {
    switch(c){
    case 'A': return true;
    case 'B': return true;
    case 'C': return true;
    case 'D': return true;
    case 'E': return true;
    case 'F': return true;
    case 'G': return true;
    case 'H': return true;
    case 'I': return true;
    case 'J': return true;
    case 'K': return true;
    case 'L': return true;
    case 'M': return true;
    case 'N': return true;
    case 'O': return true;
    case 'P': return true;
    case 'Q': return true;
    case 'R': return true;
    case 'S': return true;
    case 'T': return true;
    case 'U': return true;
    case 'V': return true;
    case 'W': return true;
    case 'X': return true;
    case 'Y': return true;
    case 'Z': return true;
    case 'a': return true;
    case 'b': return true;
    case 'c': return true;
    case 'd': return true;
    case 'e': return true;
    case 'f': return true;
    case 'g': return true;
    case 'h': return true;
    case 'i': return true;
    case 'j': return true;
    case 'k': return true;
    case 'l': return true;
    case 'm': return true;
    case 'n': return true;
    case 'o': return true;
    case 'p': return true;
    case 'q': return true;
    case 'r': return true;
    case 's': return true;
    case 't': return true;
    case 'u': return true;
    case 'v': return true;
    case 'w': return true;
    case 'x': return true;
    case 'y': return true;
    case 'z': return true;
    case '_': return true;
    case '$': return true;
    }
    return false;
    }

    }



    注释:对于函数isFirstChar的实现有没有更加简单的实现呢?这里的时间复杂度是O(1)
    展开全文
  • 判断变量名是否合法的python脚本

    千次阅读 2018-07-24 23:46:15
    (首位为字母或下划线,其他为数字,字母或下划线) #!...desc:编写一个python脚本,判断用户输入的变量名是否合法 """ import string str=raw_input("输入变量名:") ...
  • 例:变量名是否合法: 1.变量名可以由字母,数字或者下划线组成 2.变量名只能以字母或者下划线开头 编程思路: 变量名的第一个字符是否为字母或下划线 如果是,继续判断 如果不是,报错 依次判断除了第一个字符之外的...
  • 编程语言的三大发展阶段:面向机器语言、面向过程语言、面向对象语言 ; 其中面向对象语言主要体现三个特征:封装性、继承、...2、类声明的变量称为对象变量,也简称 对象 ; 3、class 关键字是用来定义类 ; 4、...
  • 变量名是否合法: 1.变量名只能由字母、数字、下划线组成 2.只能以字母或下划线开头 “”" 提示: 1.判断变量名的第一个元素是否为字母或者下划线 s[0] 2.如果第一个元素符合条件,判断除了第一个元素之外的其他...
  • A.scanf("%6.2f%d",&a,&b); B.scanf("%f%n",&a,&b); C.scanf("%f%3o",&a,&b); D.scanf("%f%f",&...BC都对,B中的%n表示输入的字符的个数,用无符号数表示,正确;...%3o是接受3位八进...
  • Code: 1 #include <stdio.h> 2 #include <string.h> 3 int main() 4 { 5 int n,i; 6 scanf("%d",&n); 7 while(n--){ 8 char a[50]; 9 gets(a); 10 ...
  • 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为...
  • 定义了Public Rs As ADODB.Recordset,但是在使用Rs(0).Name和Rs(0).Value时,Name和Value都是可选择的变量名,而且首字母"N"和"V"都是大写,但是输入完之后却变成了Rs(0).name和Rs(0).value,且程序运行的时候出现...
  • 其实在前面的例子中已经多次用到了变量。在程序运行期间其值可以改变的量称为变量。一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值。请注意区分变量名和变量值这两个不同的概念...
  • 1. python中字符串中字母、数字的判断 [[:digit:]] [[:alpha:]] """ # 只要有一个元素不满足,就返回False print('uuidu123'.isdigit()) print('sdigfahdiwhd'.isalpha()) ...变量定义是否合法: 1.变量名可以由字...
  • 定义变量时,变量名不加美元符号($),如:$variableName="value"如图: 注意1:1.变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。 2.变量名的命名必须遵循如下规则: * 首个字符必须为字母...
  • c++中,定义了一个整型变量price cin>>price; 判读输入的price是否是整型变量的方法 1.利用cin的内部函数 cin>>price;  if(cin.fail())  {  cout //注意,若要再次输入,就要清空输入流,用下面的两个...
  • JS:变量定义和赋值

    千次阅读 2019-10-13 12:20:32
    定义的是属于函数级作用域的变量,如果在函数里面定义,那么只在函数里有效。如果不在函数里面定义,则全局有效(即使是在括号里)。var变量的值可以更改。var变量支持重复定义,后面的定义会覆盖前面的。比如: &...
  • Shell脚本定义变量和环境变量的引用

    万次阅读 2016-05-07 14:24:28
    一、定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: •首个...
  • 为了让每个file能够使用同一个变量,C++特意把变量的声明和定义区别开来。 变量定义,是指为变量分配内存,或者有时也为其设定一个初始值的操作。在程序中,同一个变量只能定义一次。 变量的声明,是让程序知晓...
  • 一:return 局部变量合法 1:return /* 函数的参数,函数内部定义的局部变量,函数执行完成的时候, 就会被操作系统回收,内存会被其他程序所用 */ void go(int num) { int x=10; printf("num=%d,x=%d\n",num,x); ...
  • python变量赋值如何定义操作

    千次阅读 2019-07-15 09:47:36
    变量定义方法很简单: x = 5 这个操作过程就是赋值,意思把整型数字5赋值给了变量x,用等号来连接变量名和值。之后就可以在表达式中使用这个新变量了。 x * 3 15 注意:在赋值时,值是什么数据类型,就决定了...
  • 函数中的声明和变量定义

    千次阅读 2019-04-14 19:44:13
    函数中的声明和变量定义声明与定义比较前向引用函数属性内部/内嵌函数函数应用:打印图形和数学计算变量作用域全局变量与局部变量局部变量全局变量globa语句可变类型的全局变量 声明与定义比较 ​ 在某些编程语言...
  • /**********************************************...*函数内部定义的局部变量与全局变量重名时,函数在使用该变量的时候会以局部变量覆盖全局变量,也就是只有局部变量会起效果。 ********************************...
  • switch case 语句内部变量定义

    万次阅读 多人点赞 2015-10-08 08:27:08
    但关于switch case内定义变量的问题,网上的很多博文都有谬误,在这里我写一下对这个语句的了解。 一 先看合法定义方式: int main(int argc, const char * argv[]) { int idx = 2; switch (idx) {
  • 目录变量定义变量的使用规则 变量定义 1、变量是在程序运行过程中,值允许改变的量 2、变量是用一串固定的字符来表示不固定的值 变量的使用规则 1、只能使用英文字母,数字和下划线,首个字符不能以数字开头 ...
  • 指针变量定义和初始化

    千次阅读 2019-04-17 08:16:47
    1.指针定义和初始化 2.指向数组的指针 指针数组 指针定义 类型 * ptr = xxx; 指针运算 * 寻址过程,根据地址找到内存单元,然后把里面的值给取出来。 取地址运算 & 指针变量的初始化 语法形式 ...
  • lua语法-变量(全局变量与局部变量) 全局变量:直接定义变量名,并赋值 例如,a = 1; 注:用;结束当前语句(可选,也可以不使用分号) ...例如,以下变量定义语句合法: s = "lua"; i...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 194,331
精华内容 77,732
关键字:

下面哪个变量的定义是合法的