您的位置:首页 > 娱乐 > 八卦 > 石家庄的设计公司_如何查询建造师证有没有在项目上_十大网络推广公司_新东方教育机构官网

石家庄的设计公司_如何查询建造师证有没有在项目上_十大网络推广公司_新东方教育机构官网

2024/12/23 5:22:36 来源:https://blog.csdn.net/MANONGDKY/article/details/143892811  浏览:    关键词:石家庄的设计公司_如何查询建造师证有没有在项目上_十大网络推广公司_新东方教育机构官网
石家庄的设计公司_如何查询建造师证有没有在项目上_十大网络推广公司_新东方教育机构官网

目录

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.h>int main() {int a = 5, b = 3;int sum = a + b;  // sum = 8printf("%d\n", sum);  return 0;
}

1.3.2  减法运算(-)

#include <stdio.h>int main() {int a = 5, b = 3;int sum = a - b;  // sum = 8printf("%d\n", sum);  return 0;
}

        对于加减运算注意考虑到int的取值范围,若是超出范围时会发生溢出。通常情况下,int 在 32 位系统上范围是 -2147483648 到 2147483647。如果超出这个范围,会导致不可预测的行为。

#include <stdio.h>int 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.h>int main() {int a = 5, b = 3;int sum = a * b;  // sum = 8printf("%d\n", sum);  return 0;
}

1.3.4  除法运算(/)

#include <stdio.h>int 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.h>int main() {int a = 5, b = 3;float sum = (float)a / b; printf("%f\n", sum);  return 0;
}

1.3.5  取余运算(%)

#include <stdio.h>int main() {int a = 10, b = 3;int remainder = a % b;  // remainder = 1, 10 除以 3 的余数是 1printf("%d\n", remainder);   return 0;
}

        在 C 语言中,取余运算的符号取决于被除数的符号。如果被除数是负数,取余的结果也会是负数。

#include <stdio.h>int 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.h>int main() {int a = 5;printf("%d\n", ++a);  // 输出 6,a 先加 1 再输出printf("%d\n", a++);  // 输出 6,输出后再加 1printf("%d\n", a);    // 输出 7,a 已经加 1int b = 5;printf("%d\n", --b);  // 输出 4,b 先减 1 再输出printf("%d\n", b--);  // 输出 4,输出后再减 1printf("%d\n", b);    // 输出 3,b 已经减 1   return 0;
}

1.3.7  位运算

        C 语言还支持对整数进行位级运算,如按位与(&)、按位或(|)、按位异或(^)、左移(<<)和右移(>>)等操作。

#include <stdio.h>int 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博客

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com