2023年 10月 6日 未初始化的变量 学习C语言局部变量,经常听到这个说法。为什么局部变量默认是未初始化的?解释它需要理解程序结构和栈操作。 栈内存 未初始化的变量是否能使用? 未初始化类型的默认值 进一步了解 初始化 / 编程语言 0
2023年 10月 6日 基本运算 编程语言基本数据类型的加减乘除,看起来都很像。它们都和数学公示很像,除了乘法不能用X或x,这个是字母,除法不能用÷,因为这个字符在键盘上看不到。 不同的除法 除法的余数? 求幂 求模 进一步了解 编程语言 / 运算符 0
2023年 10月 6日 语言的"一等公民" 一等公民,英文为"First-Class Citizen". 一般而言,某个类型支持语言定义的所有操作,包括赋值、修改、参数传递和参数返回。编程语言的基本类型一般都是一等公民,比如C语言的int类型。... 进一步了解 编程语言 0
2023年 10月 6日 数据类型大小 编译型语言数据类型大小比较确定,可能有多种,但具体在特定平台特定编译器,大小一定是确定的。解释型语言或脚本处理数据类型更自由,默认看成“字符串”,在做数值运算自动转换。本文不过多讨论脚本类语言,它们不... 进一步了解 数据类型 / 编程语言 0
2023年 10月 6日 基本数据类型 大部分编程语言支持基本的数据类型,形如整形、浮点型和字符、字符串类型。 char/short/int/long (long)/float/(long) double/char * (string)/b... 进一步了解 数据类型 / 编程语言 0
2023年 10月 6日 标识符 编程语言标识符一般的原则都差不多,一般都是字母、数字和下划线的组合,具体为: 标识符长度 大小写敏感 一些特殊的标识符 预定义标识符 一些编程语言除了提供用户自定义的标识符用于变量、函数名之外,还提供... 进一步了解 标识符 / 编程语言 0
2023年 10月 6日 C语言为分界点: 编程语言历史长河 C语言作为一门专门为Unix操作系统设计的语言,承接着之前更为古老的编程语言,延续着C系语言简洁易读的精深,随着C++/Java/C#/JS/GO/Rust而不断发扬光大。下面不以绝对年代表明先后,大... 进一步了解 编程语言 0
2023年 10月 5日 面向对象设计 通常的认知,面向对象程序设计最早从Simula发展而来,而后的SmallTalk也为面向对象提供了参考。ObjC借用SmallTalk消息的概念,C++扩大发展了OOP技术,为Java/C#等语言提供... 进一步了解 编程语言 / 面向对象 0
2023年 10月 5日 未定义行为 有时候联合国五常说的话很不确定,像是支持又像是不支持,这不能怪他们,不确定保护了他们自己。 不同语言的未定义行为 未定义行为的另外一个称呼是"由实现定义"。 进一步了解 未定义 / 标准 / 编程语言 0