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) 的相关文章

随机推荐

  • 愿每一个人的创造力都能被激发:剪映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