网站的术语,产品推广广告,公司网站经典案例,大连建行网点查询目录
1. int关键字
1.1 取值范围
1.2 符号类型
1.3 运算
1.3.1 加法运算()
1.3.2 减法运算(-)
1.3.3 乘法运算(*)
1.3.4 除法运算(/)
1.3.5 取余运算(%)
1.3.6 自增()与自减(--)
1.3.7 位运算
2. 更多关键字 1. int关键字 int 是一个关键字#xff0…
目录
1. int关键字
1.1 取值范围
1.2 符号类型
1.3 运算
1.3.1 加法运算()
1.3.2 减法运算(-)
1.3.3 乘法运算(*)
1.3.4 除法运算(/)
1.3.5 取余运算(%)
1.3.6 自增()与自减(--)
1.3.7 位运算
2. 更多关键字 1. int关键字 int 是一个关键字用于声明整数类型的变量。整数是没有小数部分的数字可以是正数、负数或零。在 C 语言中int 类型默认是带符号signed的这意味着它可以表示负数、零和正数。
语法示例 int a 10; // 声明一个整数变量 a 并初始化为 10
int b; // 声明一个整数变量 b但不初始化1.1 取值范围 int 的具体范围取决于系统架构和编译器的实现。通常情况下int 的大小为 4 字节32 位但在某些系统上它也可能是 2 字节16 位或 8 字节64 位。
常见平台的范围以 32 位系统为例 32 位系统int 类型的范围大约是 -2,147,483,648 到 2,147,483,647即 -2³¹ 到 2³¹-1。 #include stdio.h
#include limits.h // 包含 INT_MAX 和 INT_MINint main() {printf(int max: %d\n, INT_MAX); // 输出 2147483647printf(int min: %d\n, INT_MIN); // 输出 -2147483648return 0;
} 16 位平台int 通常是 2 字节。32 位平台int 通常是 4 字节。64 位平台int 通常是 4 字节尽管 long 可能是 8 字节。 1.2 符号类型 默认情况下int 是带符号的signed意味着它可以存储负数、零和正数。如果需要明确指出它是带符号的可以使用 signed int。但是int 和 signed int 通常是等价的。 signed int a -5; // a 是带符号整数
int b 10; // b 也是带符号整数和 signed int 等效对于没有符号无符号的整数可以使用 unsigned int它仅能表示正数和零。 unsigned int x 5; // 无符号整数x 只能是 0 或正数1.3 运算 C 语言支持对 int 类型的变量进行各种数学运算包括加法、减法、乘法、除法、取余等。
1.3.1 加法运算() #include stdio.hint main() {int a 5, b 3;int sum a b; // sum 8printf(%d\n, sum); return 0;
} 1.3.2 减法运算(-) #include stdio.hint main() {int a 5, b 3;int sum a - b; // sum 8printf(%d\n, sum); return 0;
} 对于加减运算注意考虑到int的取值范围若是超出范围时会发生溢出。通常情况下int 在 32 位系统上范围是 -2147483648 到 2147483647。如果超出这个范围会导致不可预测的行为。 #include stdio.hint main() {int a 2147483647;a a 1; // 会发生溢出结果会变为负数int b -2147483648;b b - 1;printf(%d\n, a); printf(%d\n, b); return 0;
} 1.3.3 乘法运算(*) #include stdio.hint main() {int a 5, b 3;int sum a * b; // sum 8printf(%d\n, sum); return 0;
} 1.3.4 除法运算(/) #include stdio.hint main() {int a 5, b 3, c 6;int sum a / b; int str c / b;printf(%d\n, sum); printf(%d\n, str); return 0;
} 当使用整数类型进行除法运算时结果会自动向下取整。如果你需要得到小数结果应该将其中一个操作数转换为 float 或 double 类型。 #include stdio.hint main() {int a 5, b 3;float sum (float)a / b; printf(%f\n, sum); return 0;
}1.3.5 取余运算(%) #include stdio.hint main() {int a 10, b 3;int remainder a % b; // remainder 1 10 除以 3 的余数是 1printf(%d\n, remainder); return 0;
} 在 C 语言中取余运算的符号取决于被除数的符号。如果被除数是负数取余的结果也会是负数。 #include stdio.hint main() {int a -10, b 3;int remainder a % b; int c 10, d -3;int yu c % d; printf(%d\n, remainder); printf(%d\n, yu); return 0;
} 1.3.6 自增()与自减(--) 和 -- 是 C 语言中常见的自增和自减运算符。自增运算符会使一个整数增加 1自减运算符--会使其减少 1。
前缀自增a和前缀自减--a会先改变变量的值然后再使用。后缀自增a和后缀自减a--会先使用变量的当前值然后再改变它。 #include stdio.hint main() {int a 5;printf(%d\n, a); // 输出 6a 先加 1 再输出printf(%d\n, a); // 输出 6输出后再加 1printf(%d\n, a); // 输出 7a 已经加 1int b 5;printf(%d\n, --b); // 输出 4b 先减 1 再输出printf(%d\n, b--); // 输出 4输出后再减 1printf(%d\n, b); // 输出 3b 已经减 1 return 0;
} 1.3.7 位运算 C 语言还支持对整数进行位级运算如按位与、按位或|、按位异或^、左移和右移等操作。 #include stdio.hint main() {int a 5, b 3;int result a b; // result 1按位与printf(与运算a b%d\n, result); result a | b; // result 7按位或printf(或运算a | b%d\n, result); result a ^ b; // result 6按位异或printf(异或运算a ^ b%d\n, result); result a 1; // result 10左移一位printf(左移一位a 1%d\n, result); result a 1; // result 2右移一位printf(右移一位a 1%d\n, result); return 0;
} 2. 更多关键字 C语言32个关键字 跳转链接 第一类数据类型关键字 A基本数据类型5个 void 声明函数无返回值或无参数声明无类型指针显式丢弃运算结果C语言菜鸟入门·关键字·void的用法-CSDN博客 char 字符型类型数据属于整型数据的一种。 C语言菜鸟入门·关键字·char关键字-CSDN博客 int 整型数据通常为编译器指定的机器字长。 C语言菜鸟入门·关键字·int的用法-CSDN博客 float 单精度浮点型数据属于浮点数据的一种小数点后保存6位。 C语言菜鸟入门·关键字·float以及double的用法-CSDN博客 double 双精度浮点型数据属于浮点数据的一种比float保存的精度高小数点后保存15/16位。 B类型修饰关键字4个 short 修饰int短整型数据可省略被修饰的int。 C语言菜鸟入门·关键字·修饰关键字short、long、signed、unsigne详细-CSDN博客 long 修饰int长整形数据可省略被修饰的int。 signed 修饰整型数据有符号数据类型。 unsigne 修饰整型数据无符号数据类型。 C复杂类型关键字5个 struct 结构体声明。 C语言菜鸟入门·结构体·struct用法超详细解析_struct在c语言中用法-CSDN博客 union 共用体声明。 C语言菜鸟入门·关键字·union的用法-CSDN博客 enum 枚举声明。 C语言菜鸟入门·枚举类型·enum的使用详解-CSDN博客typedef 声明类型别名。 C语言菜鸟入门·各种typedef用法超详细解析-CSDN博客 sizeof 得到特定类型或特定类型变量的大小。 C语言菜鸟入门·关键字·sizeof的用法-CSDN博客 D存储级别关键字6个 auto 指定为自动变量由编译器自动分配及释放。通常在栈上分配。 C语言菜鸟入门·关键字·auto的用法、register的用法-CSDN博客 static 指定为静态变量分配在静态变量区修饰函数时指定函数作用域为文件内部。 register 指定为寄存器变量建议编译器将变量存储到寄存器中使用也可以修饰函数形参建议编译器通过寄存器而不是堆栈传递参数。 C语言菜鸟入门·关键字·auto的用法、register的用法-CSDN博客 extern 指定对应变量为外部变量即在另外的目标文件中定义可以认为是约定由另外文件声明的。 const 与volatile合称“cv特性”指定变量不可被当前线程/进程改变 C语言菜鸟入门·关键字·const的用法、volatile的用法-CSDN博客 volatile 与const合称“cv特性”指定变量的值有可能会被系统或其他进程/线程改变强制编译器每次从内存中取得该变量的值。 第二类流程控制关键 字 A跳转结构4个 return 用在函数体中返回特定值或者是void值即不返回值。 continu 结束当前循环开始下一轮循环。 break 跳出当前循环或switch结构。 goto 无条件跳转语句。 分支结构5个 if 条件语句。 C语言菜鸟入门·判断语句if语句、if...else语句、嵌套if语句详细介绍_c语言else if-CSDN博客 else 条件语句否定分支与if连用。 switch 开关语句多重分支语句。 case 开关语句中的分支标记。 default 开关语句中的“其他”分治可选。 C循环结构3个 for or循环结构for(1;2;3)4;的执行顺序为1-2-4-3-2...循环其中2为循环条件。 do do循环结构do 1 while(2);的执行顺序是1-2-1...循环2为循环条件。 while while循环结构while(1) 2;的执行顺序是1-2-1...循环1为循环条件以上循环语句当循环条件 表达式为真则继续循环为假则跳出循环。
关键字_时光の尘的博客-CSDN博客 C语言_时光の尘的博客-CSDN博客