c 学习笔记

c 学习笔记,第1张

C语言中的取址符号 &

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编码。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/921105.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存