继续第二章之后的学习,上一章学习认识了一些最简单的C程序。第三章将基于C的数据类型进行笔记学习,和之前一样本文还是已一个重新学习角度去认识C语言,所以文中只会引用到需要数据类型介绍。不会像其他C语言教程中直接将所有类型都堆积上(在最后总结部分列出来了仅供参考)。学习参考书籍《C Primer Plus》1,数据类型1.1,int类型(整型)C语言中使用最多的 …
整型常量
一、单项选择题1、下列关于注释语句的描述中,正确的一项是( C )。A、以//开始的是多行注释语句B、以/*开始,*/结束的是单行注释语句C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句D、以/**开始,*/结束的是单行注释语句2、对下面的语句序列正确的说法是( B )int c=’A’3; c+=’1’%5; System.out.printl …
在C语言中,switch-case 是一种多分支选择结构,用于根据变量的值执行不同的代码块。与 if-else 相比,switch-case 更适合处理多个固定值的条件判断,代码更加简洁和易读。下面我们将详细讲解 switch-case 的语法、用法和注意事项。1.switch-case 的基本语法语法结构switch (表达式) {case 常量1: 当表 …
const关键字出现在不少编程语言中,它是防御性描述,提醒编译器注意相应的变量或常量不能被修改。当然,编译器无法检测hack刻意躲过检查的行为。不同语言的constCObjC语言的const修饰的不是常规的”常量”,而是”不可修改”的变量。但实际上,和常量效果一样。本质在于C语言根本没有所谓常量的概念,用const来假装有常量。C++ const真的是常量, …
case关键字用在switch语句中,表示多条件语句的一个分支入口。C++本着高效原则,在编译器为每个分支生成代码时,不会生成相应的跳转代码跳出当前分支,除非程序员显式的使用break语句。这样,CC++编译器尽量少生成额外代码,将控制权留给程序员。虽然程序员的负担加重了,可这换来了程序运行时的高效性。程序员可以利用这点,实现case语句的直通。如果程序中确 …
自测题一、 单项选择题 (每题3分,共30分)正确答案: C) 指针变量可以存储任何类型数据的内存地址。解析:A) 错误。指针变量存储的是内存地址,而不是数据的值。数据的值存储在内存地址所指向的位置。B) 错误。指针可以指向任何数据类型,包括整型、浮点型、字符型、结构体等。只需要在声明指针时指定指针指向的数据类型即可。C) 正确。指针的本质就是存储内存地址, …
枚举是一个被命名的整型常数的集合,用于声明一组带标识符的常数。枚举在日常生活中很常见,例如一个人的性别只能是“男”或者“女”,一周的星期只能是 7 天中的一个等。类似这种当一个变量有几种固定可能的取值时,就可以将它定义为枚举类型。在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代。而使用 Java 枚举类型 enum 可以更贴近地表示这种常量。 …
需求using System;public class EnumTest{ enum Day { Sun, Mon, Tue, Wed, Thu, Fri, Sat }; static void Main() { int x = (int)Day.Sun; int y = (int)Day.Fri; Console.WriteLine("Sun = {0}" …
一:常量的定义常量也称为常数,是一种不变化的量。通俗地讲,就是不能改变的一些量;常量的广义概念包括:在计算机程序运行时,不会被程序修改的量;数学函数中某一个量,例如每一个具体圆的半径、直径数值;物理学中靠近地面的重力加速度;真空中的光速数值;不同微粒各自的质量等。常量可区分为不同的类型,如:25、0为整型常量,6.8为实型常量,'a'、'b'为字符常量。二: …
程序需要使用数据,即承载信息的数字和字符。有些数据可以在程序使用之前预先设定并在整个运行过程中没有变化,这种量称常量。另外的数据在程序运行中会发生变化或赋值,称为变量。整数跟数学上的整数概念一致,在C语言中,小数点永远不会出现在整数中,如:-2、1 和 123 都是整数。而3.14、2.0 和 0.2 都不是整数。整数一个二进制形式存储,如:4 的二进制形式 …