初识C语言——第十二天

操作符2

2.1关系操作符: > >= <

2.2逻辑操作符: &&逻辑与 ||逻辑或

2.3条件操作符(三目操作符): ? : 例如:exp1?exp2:exp3

exp1成立,exp2计算,整个表达式的结构是:exp2的结果

exp1不成立,exp2计算,整个表达式的结构是:exp3的结果

2.4逗号表达式:逗号隔开的一串表达式

逗号表达式,是从左向右依次计算的

整个表达式的结果是最后一个表达式的结果

2.5下标引用、函数调用和结构成员

          [ ]                ( )            .     ->

常见关键字1:

是C语言中提供的,不能自创关键字 2.关键字不能作为变量名

auto是自动的-每个局部变量都是auto,例如auto int,auto通常省略

auto break case char const常变量 contine default默认 do double else enum枚举

extern用来声明外部符号的 float goto if int long register寄存器关键字 return short

signed有符号的 unsigned无符号的 sizeof static静态的 struct结构体 switch typedef类型定义

union联合体 void无—空 volatile声明一个变量可能会被程序外部的因素意外修改 while

define/include不是关键字,叫做预处理指令。

计算机中数据可以存储到哪里呢? 网盘(百度网盘2T) 硬盘(500G) 内存(8-16G)高速缓存(几十MB) 寄存器(更小),空间越小,传输速度越来越快,造价越来越高

CPU中央处理器——内存 内部缓存 寄存器

//大量/频繁被使用的数据,想放到寄存器中,提升效率

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>//int Add(int x, int y)
//{
//    int z = 0;
//    z = x + y;
//    return z;
//
//}
//
//int main()
//{
//    int num1 = 0;
//    int num2 = 0;
//    scanf("%d%d", &num1, &num2);
//    int sum = Add(num1, num2);
//
//    printf("%d\n", sum);
//
//    return 0;
//}//int main()
//{
//    int a ;
//    scanf("%d", &a);
//    a = a % 2;
//    printf("%d", a);
//
//
//    return 0;
//}//将秒转换为时分秒:法1
//int main()
//{
//    int a, b, c, d;
//    scanf("%d", &a);
//    d = a % 60; //秒
//    b = a/3600;//小时  
//    c = (a-3600 * b-d) / 60;
//   
//    printf("%d %d %d", b, c, d);
//
//
//    return 0;
//}//将秒转化为时分秒:
//int main() {
//    int seconds, h, m, s;
//    scanf("%d", &seconds);
//    h = seconds / 3600;
//    m = (seconds % 3600) / 60;
//    s = (seconds % 3600) % 60;
//    printf("%d %d %d", h, m, s);
//}//输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
//数据范围:1≤n≤100  , 成绩使用百分制且不可能出现负数
//int main()
//{
//    int n, i;
//    float a = 0;
//    float b = 0;
//    float c = 0;
//    scanf("%d\n", &n);
//    float arr[100] = { 0 };
//
//    //1.用数组输入n个浮点数
//    //2.输出三个浮点数,最大数,最小数,平均数
//    //3.最大数a,最小数b,所有数字的和c,用循环
//
//    for (i = 0; i < n; i++)
//    {
//        scanf("%f", &arr[i]);
//    }
//    a = arr[0];
//    b = arr[0];
//    for (i = 0; i < n; i++)
//    {
//        if (a < arr[i])
//        {
//            a = arr[i];
//        }
//        if (b > arr[i])
//        {
//            b = arr[i];
//        }
//        c += arr[i];
//    }
//    printf("%.2f %.2f %.2f", a, b, c / n);
//
//    return 0;
//}//int main()
//{
//    int a = 10;
//    int b = a++;//后置++,先使用,再++
//    printf("%d\n", b);//10
//    printf("%d\n", a);//11
//
//    int b = ++a;//前置++ ,先++,后使用
//
//    printf("%d\n",b);//11
//    printf("%d\n",a);//11
//
//
//
//    return 0;
//}//int main()
//{
//    //强制类型转换
//    int a = (int)3.14;
//
//    printf("%d\n", a);
//
//    return 0;
//}//int main()
//{
//    int a=0;
//    int b=3;
//    int max=0;
//    
//    max = a > b ? a : b;
//    printf("%d\n", max);
//
//
//    return 0;
//}//int main()
//{
//    //(2,4+5,6);
//    int a = 0;
//    int b = 3;
//    int c = 5;
//
//    int d = (a = b + 2, c + a - 4, b = c + 2);
//
//    printf("%d\n", d);//3
//
//    return 0;
//
//}int main()
{register int num = 100;//建议num的值存放到寄存器中return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/685347.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探索Python机器学习:最常打交道的 27 款工具包

前言 前言目前&#xff0c;随着人工智能的大热&#xff0c;吸引了诸多行业对于人工智能的关注&#xff0c;同时也迎来了一波又一波的人工智能学习的热潮&#xff0c;虽然人工智能背后的原理并不能通过短短一文给予详细介绍&#xff0c;但是像所有学科一样&#xff0c;我们并不…

在CentOS 7服务器及Windows 10客户端间建立并配置NFS服务

在CentOS 7服务器及Windows 10客户端间建立并配置NFS服务 引言 网络文件系统(Network File System)&#xff0c;简称NFS&#xff0c;是一种分布式文件系统协议。它允许网络上的客户端机器像访问本地磁盘文件一样&#xff0c;通过网络访问服务器上的文件。在某些特定的业务场景中…

【Unity】Unity项目转抖音小游戏(一) 项目转换

UnityWEBGL转抖音小游戏流程 业务需求&#xff0c;开始接触一下抖音小游戏相关的内容&#xff0c;开发过程中记录一下流程。 相关参考&#xff1a; 抖音文档&#xff1a;https://developer.open-douyin.com/docs/resource/zh-CN/mini-game/develop/guide/game-engine/rd-to-SC…

C语言/数据结构——(用双链表实现数据的增删查改)

一.前言 嗨嗨嗨&#xff0c;大家好久不见&#xff01;前面我们已经通过数组实现数据的增删查改、单链表实现数据的增删查改&#xff0c;现在让我们尝试一下使用双链表实现数据的增删查改吧&#xff01; 二.正文 如同往常一样&#xff0c;对于稍微大点的项目来说&#xff0c;…

C# WinForm —— 14 CheckedListBox 复选列表框介绍

1. 简介 类似 ListBox&#xff0c;提供项的列表&#xff0c;区别就是 CheckedListBox 每一个项前面有个复选框 2. 常用属性 属性解释(Name)控件ID&#xff0c;在代码里引用的时候会用到,一般以 ckl 开头BackColor背景颜色BoderStyle边框样式&#xff1a;无、FixedSingle、F…

Django 管理员登录安全 OTP双因素认证

目前安全双因素 最基本的&#xff0c;django管理员 默认直接登录的。 本项目环境:Django 2.0.13django-otp 0.9.3 1 安装pip3 install django-otp0.9.3 2 配置文件 vim api_statistics/settings.py INSTALLED_APPS里增加django_otp,django_otp.plugins.otp_totp,MIDDLEWARE…

如何内网穿透,远程访问内网设备

文章目录 0.前言1.准备工作2.内网穿透原理3.配置公网服务器的frp5.配置访问内网主机6.配置win10的远程桌面访问&#xff08;win11类似&#xff09;7.参考资料 0.前言 最近想研究一些新东西&#xff0c;公司的机器不敢乱搞&#xff0c;公司测试的服务器安装软件太多&#xff0c…

[GXYCTF 2019]Ping Ping Ping(内联执行)、[鹤城杯 2021]EasyP ($_SERVER)

目录 [GXYCTF 2019]Ping Ping Ping 内联执行 [鹤城杯 2021]EasyP [PHP_SELF]、$_SERVER[SCRIPT_NAME] 与 $_SERVER[REQUEST_URI] RCE命令注入可参考&#xff1a; RCE漏洞及其绕过——[SWPUCTF 2021 新生赛]easyrce、caidao、babyrce-CSDN博客 [GXYCTF 2019]Ping Ping Pin…

steam错误代码118?报错118?手把手教你应对Steam错误代码攻略

steam是由美国游戏开发公司Valve开发的一款数字发行、数字版权管理、多人游戏和社交平台。它最初是为Valve公司所开发的游戏而设计的&#xff0c;但现在已经发展成为游戏行业最大的数字发行平台之一。Steam平台提供了丰富的游戏资源&#xff0c;包括最新的独立游戏、大型多人在…

unity制作app(5)--发送数据给数据库

这个之前做过&#xff0c;先不做照片的。下一节再做带照片的。 第一步 收集数据 1.先做一个AppModel结构体&#xff0c;这个结构体需要单做的。 using System; using System.Collections.Generic; using System.Linq; using System.Text; //using Assets.Model; public clas…

记录minio的bug(Object name contains unsupported characters.)

场景是我将后端服务从121.xxx.xxx.xxx服务器上转移到了另一台服务器10.xxx.xxx.xxx 但图片都还在121.xxx.xxx.xxx服务器上&#xff0c;同样我10.xxx.xxx.xxx也安装了minio并且我的后端服务配置的minio地址也是10.xxx.xxx.xxx 此时有一个业务通过minio客户端获取图片&#xf…

【数据结构】单链表和双链表

文章目录 一、链表的概念及结构二、链表的分类三、无头单向非循环链表1.单链表创建2.尾插和头插3.尾删和头删4.打印5.查找6.插入7.删除8.销毁 四、带头双向循环链表1.双链表的创建2.初始化3.判断链表是否为空4.尾插和头插5.尾删和头删6.查找7.插入8.删除9.销毁 五、总结链表和顺…