c语言常用关键字既其解释(1)

2023-10-27

数据类型类:

        1. auto :自动——自动变量类型

        局部变量都是自动创建,自动销毁的,

        所有局部变量都是自动变量,为了书写方便就全部省略了。

int a;--> auto int a;//省略

        2.char:字符——字符变量类型

  char c1='a';
  char c2='1';
  cahr c3='@';

        3.short :短整型

        4.int :整形

        5.long:长整形

        区别:存放数字的长度不同,

        short 长度为两个字节(16个bite位),存放2^16(2的16次方)个数字,存放数据大小为         -2^15——2^15-1

        int 长度为四个字节,存放2^32个数字,存放数据大小为 -2^31——2^31-1

        long 长度为四个字节,long long 长度为八个字节,与上同理。

        6.signed :有符号的

        7.unsigned :无符号的

  short a=10000;
  // 2^16=65536, short类型最大数字为2^15-1=32767,因为short放不下,所以换成int
  int b=65536;
  long c=10000000;
  unsigned int age=10;//无符号整数,既只有正数,如现实生活中的年龄,身高等

        8.float:单精度浮点类型

        9.double:双精度浮点型

        区别:精度(精确计算的小数位数)不同

        float精确到小数点后7位     而double精确到小数点后16位

#include<stdio.h>
 int main()
{
    float a=12.257902012398877;
    //  有的时候会见到  float a=12.5f  这种写法
    //  此时a仍是12.5 加上f表示为float类型,否则默认为double类型
    double b=12.257902012398877;
    printf("%15f",a);  // 只有6-7位有效数字,后面的就不精确
    printf("%15f",b); // 有15-16位有效数字,所以完全正确
    return 0;
}

分支语句:

        10.if       

        11. else   判断语句

#include<stdio.h>
int  main()
{
    int a=10;
    if(a>5)    //如果a>5成立,输出 haha
        printf("haha\n");
    else        //不成立则输出 hehe
        printf("hehe\n");
    return 0;
}

        12.switch·        转换

        13.case         案例,条件成立

        14.default         默认值,条件都不成立

#include<stdio.h>
int  main()
{
    int a=10;
    switch(a)
    {
        //如果a=1  输出 “a=1”       跳出switch语句
        case 1:  printf("a=1\n");   break;
        case 5:  printf("a=5\n");   break;
        case 10:  printf("a=10\n");   break;
        continue: printf("不成立\n");
    }
    return 0;
}

循环语句

        15.while(条件成立)

        16.do     while

#include<stdio.h>
int main()
{
    int a=5;
    while(a>0) //如果a>0成立,执行以下语句
    {
        printf("haha\n");  //会输出5次
        a--;               // a = a-1;
    }
    a=5;
    do    //不管条件是否成立,先执行一次
    {
        printf("hehe\n");    //会输出5次
        a--;
    }
    while(a>0);
    return 0;
}

        17.for循环

#include<stdio.h>
int main()
{
    int a=0;
    //  a赋值;a<10成立则进入循环;a+1
    for(a=0;a<10;a++)   
    //  由于a在上面已经附了值,如果不做改变可以省略不写
    //  既for( ;a<10;a++)
    printf("haha\n");
    return 0;
}

        18.continue :跳出本次循环

        19.break :跳出循环

#include<stdio.h>
int main()
{
    int num=0;
        int i,j;
    // for循环嵌套
    for(i=0;i<10;i++)
    {
        for(j=0;j<10;j++)
        {
           num++;
          if(num<30)
          {
             num+=5;
             continue;//跳出本次循环,既本次i=m,j=n往后的语句不再执行,进入i=m,j=n+1;
          }
        if(num>100)
        {
           num=0;
           break;//跳出内部for循环,既本次i=m,j=n往后的语句不再执行,进入i=m+1,j=0;
        }
    }
    return 0;
}

待续······

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c语言常用关键字既其解释(1) 的相关文章

  • 电商数据api接口商品评论接口接入代码演示案例

    电商数据API接口商品评论 接口接入入口 提高用户体验 通过获取用户对商品的评论 商家可以了解用户对商品的满意度和需求 从而优化商品和服务 提高用户体验 提升销售业绩 用户在购买商品前通常会查看其他用户的评论 以了解商品的实际效果和质量 商
  • 软件测试|教你如何使用Python绘制出奥运五环旗

    简介 我们之前介绍过使用turtle来绘制正多边形 但是绘制正多边形只是turtle模块最基础的使用 我们可以使用turtle模块绘制出更多不一样的精彩图形 本文就来给大家介绍一个比较简单的turtle绘图实例 绘制奥运五环旗 初始化参数
  • 基于java的物流信息网系统设计与实现

    基于java的物流信息网系统设计与实现 I 引言 A 研究背景和动机 基于Java的物流信息网系统设计与实现的研究背景和动机 随着互联网的普及和电子商务的快速发展 物流信息网系统已成为现代物流管理的重要组成部分 物流信息网系统能够实现物流信
  • 【C++】__declspec含义

    目录 一 declspec dllexport 如果这篇文章对你有所帮助 渴望获得你的一个点赞 一 declspec dllexport declspec dllexport 是 Microsoft Visual C 编译器提供的一个扩展
  • 【gee】下载modis土地利用类型

    var china ee FeatureCollection projects assets china boundary var lc dataset ee ImageCollection MODIS 061 MCD12Q1 filter
  • 华为OD机试 Java 【计算文件大小】

    题目 一个电脑文件夹系统 每个文件夹里都有一些文件和可能还有其他子文件夹 给定所有文件夹的大小和子文件夹列表 你的任务是找出某一个文件夹及其所有子文件夹里的文件总大小 输入格式 首行有两个数字 文件夹的总数M和你要查询的文件夹ID N 之后
  • Hutool改变我们的coding方式(二)

    Hutool改变我们的coding方式 Hutool 简介 Hutool如何改变我们的coding方式 文档 安装 Maven
  • 史上最全Java面试八股文(带全部答案)2024年最新版

    今天要谈的主题是关于求职 求职是在每个技术人员的生涯中都要经历多次 对于我们大部分人而言 在进入自己心仪的公司之前少不了准备工作 有一份全面细致 面试题 将帮助我们减少许多麻烦 在跳槽季来临之前 特地做这个系列的文章 一方面帮助自己巩固下基
  • 计算机Java项目|springboot校园台球厅人员与设备管理系统

    作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智能与大数据 简历模板
  • 计算机Java项目|基于SSM的微课学习系统

    作者主页 编程指南针 作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智
  • 详解Java信号量-Semaphore

    第1章 引言 大家好 我是小黑 今天 咱们一起来深入探讨一下Semaphore 在Java中 正确地管理并发是一件既挑战又有趣的事情 当谈到并发控制 大家可能首先想到的是synchronized关键字或者是ReentrantLock 但其实
  • 【固定翼飞行器】用于计算固定翼飞机空气动力学的紧凑涡旋格方法研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现
  • 【go语言】读取toml文件

    一 简介 TOML 全称为Tom s Obvious Minimal Language 是一种易读的配置文件格式 旨在成为一个极简的数据序列化语言 TOML的设计原则之一是保持简洁性 易读性 同时提供足够的灵活性以满足各种应用场景 TOML
  • 基于节点电价的电网对电动汽车接纳能力评估模型研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码 数据
  • 【Linux】文件周边001之系统文件IO

    樊梓慕 个人主页 个人专栏 C语言 数据结构 蓝桥杯试题 LeetCode刷题笔记 实训项目
  • 初学者如何快速入门Python(内附详细攻略),一文讲清

    目前python可以说是一门非常火爆的编程语言 应用范围也非常的广泛 工资也挺高 未来发展也极好 Python究竟应该怎么学呢 我自己最初也是从零基础开始学习Python的 给大家分享Python的学习思路和方法 一味的买书看书 看视频 是
  • 【路径规划】基于改进遗传算法求解机器人栅格地图路径规划(Matlab实现实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现
  • sychnorized积累

    sychnorized 1 对象锁 包括方法锁 默认锁对象为this 当前实例对象 和同步代码块锁 自己指定锁对象 2 类锁 指synchronize修饰静态的方法或指定锁对象为Class对象 3 加锁和释放锁的原理 现象 时机 内置锁th
  • 【js学习之路】遍历数组api之 `filter `和 `map`的区别

    一 前言 数组是我们在项目中经常使用的数据类型 今天我们主要简述作用于遍历数组的api filter 和 map 的区别 二 filter和map的共同点 首先 我们主要阐述一下 filter 和 map 的共同点 api的参数都是回调函数
  • 软件测试/测试开发|给你剖析闭包与装饰器的魔力

    测试管理班是专门面向测试与质量管理人员的一门课程 通过提升从业人员的团队管理 项目管理 绩效管理 沟通管理等方面的能力 使测试管理人员可以更好的带领团队 项目以及公司获得更快的成长 提供 1v1 私教指导 BAT 级别的测试管理大咖量身打造

随机推荐

  • 愿每一个人的创造力都能被激发:剪映Mac版来了!

    在移动端上线18个月后 剪映有了PC版 11月27日 视频创作工具剪映正式推出Mac专业版 Windows版计划于明年2月上线 去年秋天 剪映的移动端上线3个月即登顶App Store中国区免费榜 本着打造简单好用的产品 降低视频创作门槛的
  • 攻防世界web进阶区--php_rce write up

    打开靶机 这道题没有什么难点 重点在于RCE的认识和thinkphp的漏洞 那RCE是什么嘞 RCE 远程代码执行漏洞 远程命令 代码执行漏洞 简称RCE漏洞 可以让攻击者直接向后台服务器远程注入操作系统命令或者代码 从而控制后台系统 RC
  • 正交矩阵

    正交性 是从几何学中借来的术语 如果两条直线相交成直角 它们就是正交的 比如图中的坐标轴 用向量术语说 这两条直线互不依赖 沿着某一条直线移动 你投影到另一条直线上的位置不变 在计算技术中 该术语用于表示某种不相依赖性或是解耦性 如果两个或
  • 设计模式:结构型模式-----适配器模式

    1 概述 将某个类的接口转换成客户端期望的另一个接口表示 目的是消除由于接口不匹配所造成的兼容性问题 示例 生活中的适配器 即充电器 将220v的交流电转换为手机可以接受的直流电 2 分类 a 类的适配器模式 当希望一个类转换成满足另一个新
  • Qt::WA_NoMousePropagation用法

    在QT中 鼠标事件包含 鼠标按键按下 鼠标按键释放 鼠标双击事件 鼠标移动事件 分别由下面的event handler 事件处理器 实际上就是一些可override的函数 来处理 virtual void mousePressEvent Q
  • 计算机科普杂文一篇

    最近这一两年 因为工作需要 学了杂七杂八的很多语言 再加上平时看的从美国来的书籍 正好有空 写一篇关于计算机入门级的杂文 那我先从网络说起 我希望讲的简单明了 各位一看就懂 由于在现实世界 十进制 六十进制等方式表达数字不是很稳定 容易出错
  • 笔记本电脑显示屏忽明忽暗怎么解决

    笔记本电脑在工作时忽明忽暗 这是由于笔记本接通了电源线 处于边充电边工作的状态 当电池已经充满时 充电电源就会时而接通 时而断开 导致电脑在电源线供电和电池供电之间来回切换 在一般情况下利用电池供电时屏幕亮度会设置得低一些 因此在这种情况下
  • 亚马逊云科技的十年创新之路

    2006年3月14日 计算时代的新纪元由此拉开帷幕 就在这一天 Amazon Web Services发布了Simple Storage Service 简称S3 从技术角度讲 Simple Queuing Services的发布时间更早一
  • 好分数阅卷3.0_高考出现的“神仙卷面”,阅卷老师都舍不得扣分,值得学习!...

    来源 教育导向 2020年的高考已经进入阅卷的阶段 各地的阅卷老师都在进行紧张的评卷工作 由于现在都是实行随机的电脑评卷 所以考生的试卷都会被扫描到电脑当中 然后阅卷老师都是根据电脑扫描的内容进行评分 在整个过程当中 考生所写的字体情况 就
  • 字符设备驱动开发总概

    字符设备是 Linux 驱动中最基本的一类设备驱动 字符设备就是一个一个字节 按照字节流进行读写操作的设备 读写数据是分先后顺序的 比如我们最常见的点灯 按键 IIC SPI LCD 等等都是字符设备 这些设备的驱动就叫做字符设备驱动 在
  • jqGrid 列表操作

    jQuery list jqGrid url users do colNames 流水号 姓名 性别 工号 入职时间 手机 职务 定位 colModel name id index id hidden true 隐藏ID列 name nam
  • 基础概念:抽象和接口、继承和组合

    在面向对象编程中 抽象类和接口是两个经常被用到的语法概念 是面向对象的四大特性 以及很多设计模式 设计思想 设计原则编程实现的基础 如 可以使用接口来实现面向对象的抽象特性 多态特性和基于接口而非实现的设计原则 使用抽象类来实现面向对象的继
  • Linux系统执行git pull命令拉取代码,每次都要输入用户名和密码

    执行该命令后 再输入一次用户名和密码 以后就不需要再输入了 会在 root 目录下生成一个 gitconfig 的文件 git config global credential helper store
  • 华为手机如何与台式计算机连接不上,华为手机连接不上电脑怎么处理

    您好 场景A 连接电脑后盘符可以显示 但是没有文件 无法拷贝数据至电脑或手机 确认USB线是否良好 可以通过是否能正常充电来判断USB线的好坏 下拉通知栏里USB已连接下方是否显示仅充电 如果是 则点击管理文件即可 然后点击 计算机 选择便
  • jmeter JDBC数据库连接与数据库压测

    数据库配置 数据库配置 JDBC Connection COnfiguration 连接池管理 variable Name for created poll 创建数据池的名称 这里的名称 下面的jdbc要一致 Max Number of C
  • C知识点总结(格式以后再整理,近期笔试面试太多)

    1 局部变量能否和全局变量重名 答 能 局部会屏蔽全局 要用全局变量 需要使用 局部变量可以与全局变量同名 在函数内引用这个变量时 会用到同名的局部变量 而不会用到全局变量 对于有些编译器而言 在同一个函数内可以定义多个同名的局部变量 比如
  • 吐血熬夜一个月整理出这一份自动化测试超全学习指南【附网盘资源+项目+面试攻略】

    最近看到很多粉丝在后台私信我 叫我做一期Python自动化测试学习路线图和想要学习资料 其实关于这个问题 功能测试想转自动化 请问应该怎么入手 有没有好的资源推荐 学习路线和网盘资源 实战项目都放在文末了 我也早就在着手准备了 所以今天它来
  • Android Studio 显示Git的Local Changes窗口

    前言 因为使用新的mac环境 下载了最新的android studio 今天在做开发后 想看看本地修改了哪些文件 结果发现本人熟悉的Local Changes窗口居然找不到了 不习惯的让我浑身难受 解决方法 打开Preferences 选择
  • linux编译运行build.sh,linux下libwebsockets编译及实例

    最近想自己搭建一个webscoket协议的服务器 打算用libwebsockts这个库 下载代码编译 编写一个shell脚本 bin sh wget http git warmcat com cgi bin cgit libwebsocke
  • c语言常用关键字既其解释(1)

    数据类型类 1 auto 自动 自动变量类型 局部变量都是自动创建 自动销毁的 所有局部变量都是自动变量 为了书写方便就全部省略了 int a gt auto int a 省略 2 char 字符 字符变量类型 char c1 a char