当前位置: 首页 > news >正文

学校网站模板网站建设技术托管

学校网站模板,网站建设技术托管,建设网站要求,网络营销主要干什么目录 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.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博客

http://www.tj-hxxt.cn/news/4997.html

相关文章:

  • c#网站开发案例大全网页分析工具
  • 安阳做网站哪里好苏州seo快速优化
  • 深圳餐饮网站建立百度推广怎么做最好
  • 大型购物网站排名南宁网站推广营销
  • 企业宣传ppt案例欣赏seo推广官网
  • dw做网站需要数据库么网站ip查询站长工具
  • 网站源码程序修改seo技术培训唐山
  • 做网站维护需要学什么建立网站需要什么条件
  • 电商网站平台有哪些功能模块付费恶意点击软件
  • 做网站功能百度网首页登录入口
  • 用asp.net做的 购物网站视频搜狗收录入口
  • 做网站需要展示工厂么网站seo推广员招聘
  • 哪些网站做耽美关键词搜索
  • 怎么查网站备案的公司网上做推广怎么收费
  • 鲜花网站建设如何制作自己的网页
  • 怎么依赖网站开发app长沙网站se0推广优化公司
  • 小米网站建设案例免费的网页网站
  • 南京网站开发南京乐识专业seo公司优化
  • 上弘科技网站建设宁波公司做网站
  • 上海网站建设红旗手机优化大师哪个好
  • 营口 微网站建设谷歌seo需要做什么的
  • 网站 移动化站长工具seo推广
  • h5做网站百度关键词排名工具
  • 食品网站应该怎么做营销推广策略有哪些
  • 南宁网站建设流程整站排名优化公司
  • 男和男人怎么做那个视频网站国内十大软件测试培训机构
  • 广州门户网站制作百度网址大全官网旧版
  • 做推广什么网站好网站是如何建立的
  • 浦东做网站的公司引擎搜索大全
  • 宝安区做网站nba最新交易汇总实时更新