C 中的输入函数
int n1 = 0;int n2 = 0;
scanf("%d%d", &n1, &n2);
php 中的引用赋值,&$abc
$a = [1,2];
// 第一种写法,$a不变
foreach ($a as $v) {
$v++;
}
var_dump($a); // [1,2]
// 第二种使用 &引用则可以改变$a
foreach ($a as &$v) {
$v++;
}
var_dump($a); // [2,3]
C语言语法规定,变量要定义在代码块的最前面
int n1 = 0;
printf("%d", n1);
int n2 = 0; // 报错
Js 中的变量提升
常量int main()
{
// 字面常量
// 3.1415926;
// const 修饰的常变量
// const int num = 1; // num 是变量,但是又有常属性,所以我们说 num 是常变量。
// int arr[num] = {0}; // 不可以运行,arr[x] x需要是一个常量,num 是常变量
// #define 定义的标识符常量
#define MAX 10
int arr[MAX] = {0}; // 可以运行
// 枚举常量 (枚举:一一列举如 男、女、保密)
// 定义枚举 MALE|FEMALE|SECRET - 枚举常量
enum Sex
{
MALE, // 0
FEMALE, // 1
SECRET // 2
};
// 定义枚举类型的变量
enum Sex s = FEMALE;
}
字符串 隐藏的结束标志 \0
int main()
{
char arr[] = "abc";
// 当把 "abc" 放进 arr 中的时候,实际并非只有 a、b、c 三个字符 最后还放了一个 int main()
{
char arr[] = "abc";
char arr2[] = {'a', 'b', 'c'};
char arr3[] = {'a', 'b', 'c', 0};
printf("%d\n", strlen(arr)); // 3
// arr2 没有字符串结束标志 ,因此长度是随机值
printf("%d\n", strlen(arr2)); // 6 (随机值)
printf("%d\n", strlen(arr3)); // 3
return 0;
}
// "abc" -- 'a' 'b' 'c' '' 字符串的结束标志
// 代表遇到 字符串结束了
char arr2[] = {'a','b','c'};
// 上方没有结束标志,所以又打印了随机值
char arr3[] = {'a', 'b', 'c', 0};
// 这样打印 abc
printf("%s\n", arr);
printf("%s\n", arr2);
printf("%s\n", arr3);
return 0;
}
ASCII 编码
数据在计算机上存储的时候,存储的是二进制,常用符号(如a、b、c)用哪些二进制数来表示,即ASCII编码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)