最近看了一下语言的区别,以及同时学习几门语言,对定义变量这么基础的东西有些思考,于是查了相关知识,做个笔记!

首先根据类型区别一下这三个基本语言:

我们语言分为人类语言计算机语言。那么我们人类动物等说的话就是我们认知的语言,计算机语言就是我们电子专业和计算机专业天天码的那些形形色色的代码,随着信息技术的发展,我们的计算机语言类型也有好多好多。不过最常见的也就是那几种。

Python JS数据转化_c语言

 其中python/php/JavaScript都属于脚本语言,c/Java属于编译语言。

其次谈谈什么叫变量:

变量就是计算机,包括电脑手机什么的都有内存吧。那我们内存里都放什么呢?这些放的东西可以想成是不同的饭,那么每种饭得有饭盒分类装吧?那么和那个空间要

申请一个饭盒 == 定义一个变量 

至于要装什么那就是看后面的赋值了。

至于要多大的饭盒什么颜色的饭盒那就是看变量的类型了。

1、c语言

它属于强语言类型,即在定义变量的同时必须指定其变量类型。变量类型常见的:整型,浮点型,字符串等。

Python JS数据转化_php_02

int    i, j, k;
char   c, ch;
float  f, salary;
double d;

/*
以上是直接要个空盒子,也可以直接赋初值,就是要来盒子就放进去东西,
当然变量变量就是里面的东西是可变的,你在现在放个鸭腿,吃完后,
后面再放个鸭脖也是可以的。但是要一个类型,你不能放了鸭肉,后面放水果,
味道会不好吧。
*/
extern int d = 3, f = 5;    // d 和 f 的声明与初始化
int d = 3, f = 5;           // 定义并初始化 d 和 f
byte z = 22;                // 定义并初始化 z
char x = 'x';               // 变量 x 的值为 'x'

c语言在为一个变量命名时需要遵循以下命名规则: 

1、变量名以英文字母开头;

2、变量名中的字母是区分大小写的;

3、变量名不能是关键字;

由ANSI标准定义的C语言关键字共32个:auto、 double、 int、 struct、 break 、else、 long、 switch、case、 enum、 register 、typedef、 char 、extern 、return、 union 、const、 float 、short、 unsigned、 continue、 for、 signed 、void、default 、goto、 sizeof 、volatile、 do 、if 、while、 static。

4、变量名中不能包含空格、标点符号和类型说明符。

2、python

你想定义一个变量必须要给它赋值,只有给一个名称赋了值,才叫定义了一个变量.不需要指定类型,也会自动识别,不过存在强转类型的功能,下面因为input输入自动是字符串型,我们要强转成int整型以便后面用,当然可以转成浮点型等。

a=1

a=int(input('输入a:'))
if a==1:
    print('Ⅰ')
elif a==2:
    print('Ⅱ')

python 是动态编译语言,不用事先声明类型,赋值即声明。在为一个变量命名时需要遵循以下命名规则: 

1. 要具有描述性

2.变量名以字母或下画线开头,可以由字母、下画线和数字构成,不可以是空格或特殊字符,如:(#?。,¥$*~!&)等

3.不能是中文

4.保留字符是不能被使用,如下:

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

5.变量严格区分大小写

常用的命名方法:

phone_number = 13000000000
phoneNumber = 13000000000

3、php

PHP 是一门弱类型语言,我们注意到,不必向 PHP 声明该变量的数据类型

PHP 会根据变量的值,自动把变量转换为正确的数据类型。

在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。

<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>

在上面的语句执行中,变量 txt 将保存值 Hello world!,且变量 x 将保存值 5

注释:当您赋一个文本值给变量时,请在文本值两侧加上引号。

在PHP中定义一个变量的格式为美元符号($)加变量名称。在为一个变量命名时需要遵循以下命名规则:

1、变量名以字母或下画线开头,可以由字母、下画线和数字构成。

2、变量名区分大小写,"$var"和"$VAR"代表两个不同的变量。

3、自定义变量名称不可与PHP提供的默认变量名称相同。

4、在为变量命名时,尽量使用有意义的字符串。

4、JavaScript

同样,不需要定义变量时候定义变量类型,虽然 javascript 变量表面上没有类型,但是 javascript 内部还是会为变量赋予相应的类型。它的变量名称前要写  var  如同php变量前写$

Python JS数据转化_c语言_03

var aName = [1, 2, 3];

var oBtn = document.getElementById('btn');

function fnName(){};

var iCount = 0;

var sName = "javascript";

命名变量的规则:

1、变量名区分大小写,允许包含数字、字母、下划线“_”和美元符号“$”,但第一个字符不能为数字;

2、变量名中不能出现汉字、空格、连字符“-”、点“.”等特殊字符;

3、变量名不能是关键字、保留字;

abstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、final、float、goto
implements、import、int、interface、long、native、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile

4、避免使用没有意义的命名等。