天天新动态:c语言移位运算符怎么用(选择语句)
开始步入正轨,有点那味了
选择语句
if语句
(资料图片)
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <string.h>int main(){int input = 0;printf("你要好好敲代码吗?(1/0)n");scanf("%d", &input);if (input == 1)printf("一份好工作n");elseprintf("回家卖红薯n");return 0;}
循环语句
while语句
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <string.h>int main(){int line = 0;printf("入坑,开始学习n");while (line < 20000){printf("敲一行代码:%dn",line);line++;}if (line >= 20000)printf("ding~找到一个好工作d=====( ̄▽ ̄*)bn");return 0;}
函数
定义一个求和函数
int Add(int x, int y){int z = x + y;return z;}int main(){int a = 100;int b = 200;int sum = 0;sum = Add(a, b);printf("sum=%dn", sum);return 0;}
数组
一组相同类型元素的集合
定义数组:int arr[10]={0};//定义了一个存放10个整数数字的数组char ch[20};//字符型数组float arr2[5];//浮点型数组数组是通过下标访问元素,例如:int arr[10]={1,2,3,4,5,6,7,8,9,10};通过语句printf(“%dn”,arr[4]);可以打印数字5;即arr[下标]
操作符
此次介绍了移位操作符
左移操作符<<,向左移动二进制位;
移位之后变量本身是不变的,变的是操作后产生的一个值,例如代码
int main(){ int a=1;//二进制状态下后四位是0001 int b=a<<2; printf("%dn",b);//b的值为4,二进制状态下最后四位的状态是0100 printf("%dn",a);//变量a还是1 return 0;}
单目操作符、双目操作符、三目操作符
所谓几目就是指的有几个操作数
单目操作符有:!a,-a,,a++;双目操作符有:a+b;三目操作符有:exp1?exp2:exp3,这个表达式的意思可以解释为exp1若成立,则整个表达式的值为exp2,若exp1不成立则整个表达式的值为exp3
关键字
typedef
为类型重命名,即给一个类型起名字
typedef unsigned int uint_32;//将unsigned int重命名为unint_32,所以unint_32也是一个类型名
static
1.修饰局部变量–静态局部变量:使局部变量的生命周期变长
2.修饰全局变量–静全局部变量:使全局变量只能在自己所在的源文件内使用
3.修饰函数–静态函数:把函数本来的外部链接属性变成内部链接属性
总结:让作用范围小的变大,大的变小
指针
指针变量:一种用来存放地址的指针变量,类型为int*(这里的*只是个形式,说明变量是指针变量)
解引用:根据指针变量存放的地址找到该地址的变量;*变量名,(这里的*是操作符)
int main(){ int a=10;//定义一个变量,申请4个字节内存 int* p=&a;//取地址,把地址放到p的申请的内存里,这里的*说明p就是指针变量 *p=20;//* --解引用操作符,根据p中的地址找到a,并对a进行操作 printf("a=%dn",a); return 0;//打印结果为20}
执行流程可以理解为:房东找了一个房间出租,房间起了个名叫做a雅居,住进来个人叫10君,房东看了看a雅居的门牌号(这个过程就是&a),假设地址为0x0012ff40记在本子p上,本子的规格为int*;某一天房东看10君不顺眼,想让20君住进去,房东根据本子p上的地址(即0x0012ff40)找到了10君(这个过程就是*p),把他赶了出去,让20君住进去;现在去a雅居找到的人就是20君
流程图:
int a=10;解释:申请一块内存命名为a,这块内存放的值为10,这块内存的地址为0x0012ff40
int*p=&a;解释:申请一块内存命名p,把a的地址放到这块内存中;这块内存p也有地址,但此时不考虑(&a就是获取a的地址)
*p=20;解释:*p(即解引用)根据p内存储的地址找到a,此时*p就相当于a,对*p的操作相当于对a进行操作;所以把20赋给*p就是把20赋给a
指针变量的大小
指针存储的是地址,32位的机器地址是32位,也就是4个字节,所以32位的机器指针大小为4个字节;同理在64位的机器上地址是64位,占8个字节,所以所以64位的机器指针大小为8个字节
指针变量的大小只与平台位数有关,和变量类型无关
int main() //32位平台{ printf("%dn",sizeof(char*));//占4个字节 printf("%dn",sizeof(short*));//占4个字节 printf("%dn",sizeof(int*));//占4个字节 printf("%dn",sizeof(double*));//占4个字节 return 0;}
结构体
用来描述复杂对象,本质是一种自定义创造出来的类型
结构体类型内有成员,要用.操作符访问
struct Book //结构体的类型{char name[20];//书名short price;//价格};//这里的分号不可缺少!!!!!!int main(){//利用结构体类型--创建一个该类型的结构体变量struct Book b1 = { "C语言程序设计", 55 };printf("书名:%sn", b1.name);//此处的.为属性操作符,用于访问结构体成员printf("价格:%d元n", b1.price);b1.price = 15;//访问到价格成员,更改数值printf("修改后的价格:%d元n", b1.price); return 0;}
利用指针pb打印出书名和价格(使用.操作符打印)
struct Book{char name[20];short price;};int main(){struct Book b1 = { "C语言程序设计", 55 };struct Book* pb = &b1;//定义指针变量pb *表明是指针变量//利用指针pb打印出书名和价格 printf("%sn", (*pb).name);//解引用 printf("%dn", (*pb).price);// return 0;}
还可以使用->操作符打印,更加便捷
struct Book{char name[20];short price;};int main(){struct Book b1 = { "C语言程序设计", 55 };struct Book* pb = &b1;//定义结构体指针变量pb *表明是指针变量 printf("%sn", pb->name); printf("%dn", pb->price); return 0;}
.操作符和->操作符的比较:
->操作符的使用结构是:结构体指针->成员 只要定义了结构体指针变量就可以使用,直接从结构体指针变量指向成员;但.操作符的使用结构是:结构体变量.成员 需要结合解引用,繁琐
对于结构体变量的更改
前文使用b1.prince=15;语句可以更改价格,因为prince是变量,所以可以直接更改数值;但是结构体中的书名name是数组名,本质上是地址,不可以直接更改,所以使用b1.name=”C++程序设计”;语句会报错不可以更改。
想要更改如下所示:
struct Book//结构体的类型{char name[20];//书名short price;//价格};int main(){ struct Book b1 = { "C语言程序设计", 55 }; strcpy(b1.name,"C++程序设计");//全称strcpy-string copy,是一个字符串拷贝函数 printf("%sn",bi.name); return 0;}
strcpy()函数全称是:strcpy-string copy,是一个字符串拷贝函数
此函数有两个参数,strcpy(目的地,”需拷贝的字符”)
标签:
相关阅读
-
天天新动态:c语言移位运算符怎么用(选择语句)
开始步入正轨,有点那味了选择语句if语句 define_CRT_SECURE_NO_WARNINGS1 include<stdio h> includ...
2022-12-12 -
天天新动态:c语言移位运算符怎么用(选择语句)
开始步入正轨,有点那味了选择语句if语句 define_CRT_SECURE_NO_WARNINGS1 include<stdio h> includ...
2022-12-12 -
linux iso镜像下载(为什么要从Mac换成Linux?)
在坚持了15年后,2018年7月我还是决定放弃macOS,换成Linux。如果你也在寻求转变,那么希望本文分享的经...
2022-12-12 -
焦点短讯!华为emui5.0支持哪些机型 最新的EMUI5.0升级名单
华为宣布,Mate8和P9可以升级EMUI5 0体验版了。手机服务限量开放基于Android7 0版本的EMUI5 0升级链...
2022-12-12 -
最资讯丨最畅销笔记本电脑推荐 联想IdeaPad 710S-13ISK-IFI
随着人们生活水平的不断提高,电脑已经得到了很大程度上的普及,如今最为流行的电脑就是笔记本电脑了,...
2022-12-12 -
全球速看:联通iphone怎么样 联通iphone参数配置如何
联通iphone就是联通版本的合约机,代表着它要运用联通电话卡才能够使用。联通iphone一般会比市面上的裸...
2022-12-12 -
世界今亮点!ios7是什么?ios7是什么意思?自主选择默认地图应用
iOS7是由美国苹果公司开发的手机和平板电脑操作系统。作为iOS6的继任者,该系统于2013年6月10日在苹果公...
2022-12-12 -
电脑开机后进不了系统就一直开机怎么解决 电脑开机进不了系统原因 步骤教给你
电脑开机后进不了系统就一直开机是怎么回事呢?我们有时候电脑开机之后不能进入电脑的桌面,也不能进入电...
2022-12-12 -
全球微资讯!qq无法安装怎么办 windows installer组件异常
qq无法安装怎么办?相信大家一般也遇到过QQ登录不上去、QQ安装不了,那肯定是相当的着急吧,跟大家分享...
2022-12-12 -
焦点滚动:格力空调故障代码大全-太平洋电脑网IT百科 格力家用空调故障代码大全
随着科技的不断发展,家电产品越来越智能的同时也变得愈发复杂。机器自检功能在机器故障检修时便显得十...
2022-12-12 -
环球信息:monitor.exe monitor.exe进程是什么 相关介绍带你了解
monitor exe进程是什么?monitor exe是Microsoft服务器操作系统硬件监视服务相关程序。monitor exe进...
2022-12-12 -
DNS服务器是什么 DNS服务器相关内容介绍
DNS服务器是(DomainNameSystem或者DomainNameService)域名系统或者域名服务,域名系统为Internet上的主机...
2022-12-12 -
世界观天下!Express Gate是什么 Express Gate使用环境
ExpressGate技术其实是基于Splashtop进行开发的一个内嵌式操作系统,采用的是Linux操作系统核心。由整个...
2022-12-12 -
快资讯:RAID是什么意思 RAID0和RAID1区别有哪些 看完你就懂了
相信很多电脑爱好者对RAID这个词一定不陌生,但目前RAID并不是很普遍,很多人不懂RAID是什么意思?RAID0...
2022-12-12
精彩推荐
阅读排行
相关词
- 当前观察:孙答应是哪个扮演的,孙答应是哪个剧中的角色
- 上海滩丁力结局,上海滩丁力原型 发布于哪一年
- 电脑开机后进不了系统就一直开机怎么解决 电脑开机进不了系统原因 步骤教给你
- 世界聚焦:Word出现安全模式怎么办 几个方法教你解决
- 天天实时:刘晓棕有几段婚史?刘晓棕个人介绍,刘晓棕和孟晚舟感情怎么样?
- 全球微资讯!qq无法安装怎么办 windows installer组件异常
- 陈晓演的郭啸天是什么剧 《欢喜婆婆俏媳妇》简介
- 今日精选:木婉清扮演者,《天龙八部》人物介绍
- 全球热文:华硕x550cc怎么样 华硕x550cc配置介绍 快来看看吧
- 环球信息:monitor.exe monitor.exe进程是什么 相关介绍带你了解
- 全球快资讯:何眉和于童的电视剧结局,《小男人遇上大女人》讲了什么
- 鼠标右键不能用有哪些原因?鼠标右键不能用怎么办?
- 天天最新:小狗的小房子作者是谁,小狗的小房子故事介绍 你看过吗
- DNS服务器是什么 DNS服务器相关内容介绍
- 当前讯息:勇敢的心幸子是怎么死的,勇敢的心剧情介绍 结局如何
- 天天滚动:上锁的房间结局 金世佳献吻主动认错
- 造梦西游3boss技能如何学?造梦西游3选哪个角色强?
- 环球今头条!running man iu哪期 成员都有谁
- 【世界快播报】余定邦的结局,刀客家族的女人剧情介绍 你看了吗
- 污水处理方法有哪些?污水处理的基本流程是怎样的?
- 无名之辈插曲是什么 原唱是谁
- 今日视点:丰田欲推动氢燃料电池汽车普及
- 8790亿元背后的“高质量发展新机遇”——深圳全球招商大会一线观察
- 我哥我嫂电视剧剧情大结局,我哥我嫂剧情简介 主演是谁
- 伏地魔的鼻子怎么了 伏地魔为什么要杀哈利波特的父母
- 《猎天使魔女:起源》游戏容量曝光 仅3.5G
- 全球今日讯!三亚探索稻菜轮作模式,激发农民种地积极性
- qq群文件下载失败怎么办?qq群文件视频无法在线预览是怎么回事?
- 环球今头条!《无限暖暖》发布“种下希望奔赴无限”预告片 表现游戏概念
- 微速讯:阴阳师灵染试炼21S阵容搭配推荐
- 环球滚动:中信证券:中国车企出海迎量价齐升 建议关注大力发展海外新能源车市场的企业
- 每日快看:海口美兰机场快速通道工程加快建设
- 当前资讯!三亚崖州湾科技城深入推进清廉园区建设 以“廉洁指数”提升园区发展“人气指数”
- iphone x什么时候上市的?iphone xr现在还值得买吗?
- 环球聚焦:《GT赛车7》发布1.27升级档更新内容 将加入几辆新车
- 环球要闻:《三体》动画首日“战绩”出炉:播放量破亿,口碑却两极分化?
- “感动海南”人物回访|马海南:奔波寻访16年 梳理解放海南战役史料
- 当前头条:《巫师3》次世代版发售倒计时:还有3天!
- 当前简讯:匠心铸就“大国重器”——东方电气“行走的课堂”赋能生产一线
- 什么是果仁咖啡?坚果咖啡该怎么做?
- 焦点报道:36氪首发丨主打解腻、解渴、解乏的中国茶,「别样泡泡」完成千万级天使轮融资
- 速递!独占游戏不敢秀 微软缺席TGA真正原因或遭曝光
- 山核桃产地在哪里?山核桃之乡是临安还是宁国?
- 焦点热讯:36氪首发 | 专注于研发医学营养食品,「玛士撒拉」获峰瑞资本独投的数千万元A轮融资
- 全球播报:《王者荣耀》开放“王者荣耀AI开放研究环境”申请 支持20位英雄对战
- 今日观点!《木卫四协议》总监:性能问题并不是由索尼造成
- 《街头霸王6》超模“Manon”角色设计情报公布
- 快报:《猎天使魔女:起源》容量大小曝光:仅有3.5GB
- 当前播报:《暗黑4》将频繁发布资料片 有付费通行证
- 【环球播资讯】胡润世界500强发布,苹果蝉联榜首,马云、刘强东各有2家企业上榜
- 报道:还得是宗庆后,娃哈哈推300种新品圈粉失败,老板承诺“不降薪”火速出圈
- 手机上怎么查个人征信?一般逾期多久上征信?
- 助学贷款怎么还款?助学贷款毕业后必须马上还吗?
- 限售股解禁是什么意思?限售股解禁前可以转让吗?
- 新三板开户条件有哪些?普通账户可以买新三板股票吗?
- 每日焦点!招商银行“小”票据撬动实体经济“大”市场
- 股票佣金一般是多少?十大证券公司哪个佣金最低?
- 环球今日报丨三亚、陵水、白沙发布关于新增新冠病毒感染者的通报
- 当前快讯:中金:预计明年电影行业将恢复至2019年的85%
- 新债中签后什么时候卖出最好?新债上市如何买卖?
- 工商银行贷款怎么贷?哪个银行贷款利息最低好通过?
- 当前简讯:首届全球数字贸易博览会开幕
- 支付宝商家二维码收款怎么弄?收款码平台哪个最好?
- 微短剧靠什么赢得观众喜欢
- 中信建投:汽车板块预期已向上修复 后续应紧盯景气拐点
- 注册制股票是什么意思?注册制后散户能买股票吗?
- 当前热议!图片故事丨剑川木雕:传承千年技艺
- 全球观焦点:破梗阻补链条,多方联动打响“蔬菜促销战”
- 【世界报资讯】清华学生志愿者集结防疫一线:“青”心相助 共克时艰
- 微信分付怎么提现出来?花呗额度怎么刷出来?
- 手机银行怎么开通?网银与手机银行有什么区别?
- 花呗怎么开通?花呗暂时无法为你服务要等多久?
- 今日快讯:探索亲子活动文旅融合示范 三亚艾鹿集市开拓“主客共享”新型文旅空间
- 世界即时:《春秋封神》灵印收集——水灵印
- 天天信息:三乐铁路三亚科技城站主体完工 助力崖州湾科技城建设
- 滚动:《三体》改编往事
- 天天头条:黄光裕自掏腰包救急,能助国美“真快乐”吗?
- 36氪研究院 | 2022年中国出海品牌营销研究报告
- 世界今热点:爆火出圈的ChatGPT 和它背后的万亿商业化狂想
- 当前速讯:网信办等三部门:深度合成服务提供者从事网络文化活动等服务应符合主管部门的规定
- 《少年三国志2》双十二礼包已开放领取
- 播报:《巫师血脉》删测定档!万妖世界冒险开启
- 《神仙道3》画里有字 字里还有字?
- 《砰砰法师》公测倒计时3天 弹射精准出击
- 训练两年半即摘取省运会铜牌!13岁少年成帆船帆板项目耀眼新星
- 热资讯!《少年三国志2》双十二礼包火爆预订中
- 每日观察!剧场艺术如何拓展边界找寻多样表达
- 东方市人大常委会召开“六水共治”调研座谈会
- 海南省第六届运动会足球赛女子(甲组)开踢 琼中队赢开门红
- 全球快看点丨《阴阳师》花合战师走活动一览
- 花亦山心之月谢行逸培养建议心得
- 这本汽车养护省钱秘籍,让消费者放心养车
- 光遇11月23日每日任务完成方法一览2022
- 当前速讯:澄迈公安交警联合多部门开展涉农道路交通违法行为专项整治
- 精彩看点:三亚村集体产权改革激发乡村活力 那受村集体产业首次分红
- 全球今头条!西安多家博物馆明天起陆续开放
- 世界杯的魅力
- 儿童发热如何就诊?权威儿科医生解答
- 环球快播:打工新鲜事儿丨想学艺、想挣钱?快来村里这块“宝地”集合!
- 东方基因:已授权经营者如违规,一经发现有权断供
- 全国秋冬种基本结束 各地提升冬小麦冬油菜田管质量
- 天天精选!《妄想山海》并封蹄获取攻略
- 当前报道:海南省第六届运动会篮球(三人制)开赛 儋州女队取得开门红
- 世界今日讯!迷你世界自动熔炼炉怎么做 迷你世界自动熔炼炉怎么做半仙
- 海南联通打造满分网络助力第六届省运会圆满举办
- 世界速讯:海南国有企业校园专场招聘会在海南师范大学举办
- 迷你世界怎么驯服冰熊 迷你世界怎么驯服冰熊当坐骑
- 世界焦点!新冠病毒感染者居家中医药干预指引
- 焦点关注:东方基因:严禁大幅提高防疫物资销售价、相互串通操纵市场价
- 环球观热点:云顶之弈怪兽来袭棋盘获取方法
- 天天报道:海口女子抽中平板兑奖却变“花呗”充值6800元 监管部门称该店开业20天被投诉4次
- 环球新消息丨组图|海南省第六届运动会上的武警护航英姿
- 光遇12月9日大蜡烛位置一览
- 《云顶之弈》S8淘气包vn阵容玩法攻略
- 【世界新要闻】碧蓝航线信浓获取方法介绍
- 《云顶之弈》S8猴子机甲玩法攻略
- 天天信息:《我的世界》1.19.3方块有什么改动 1.19.3方块改动一览
- 当前讯息:《云顶之弈》S8决斗单C劫玩法攻略
- 今日关注:“非遗技艺走进高校课堂”教学研究成果展暨学术研讨会在海口举行
- 环球快资讯丨ST大集:将持续探索和研究海南免税政策和业务合作机遇
- 速递!《龙城秘境》12月12日屠龙842服火爆开启
- 云顶之弈s8卡蜜尔阵容推荐 云顶之弈超级卡蜜尔阵容搭配攻略
- 每日讯息!中信建投建材行业2023年度展望:消费估值业绩双升 周期景气筑底反弹
- 全球动态:新华制药:熊去氧胆酸能否用于新冠病毒预防及治疗存重大不确定性
- 环球即时:社科院专家:收益率偏低是发展租房市场需破解的融资短板
- 热门:上交所:支持民企发行债券,今年以来实现房地产融资1975亿
- 环球快讯:《玛法降魔传》12月12日远古8服火爆开启
- 天天关注:《玛法降魔传》12月12日远古9服火爆开启
- 【独家焦点】《萌斗魏蜀吴》虎贲1服12月12日火爆开启
- 环球要闻:激发工会活力 三亚市吉阳区总工会这样做
- 天天速递!《泡打三国》12月12日火爆开启--官渡S37
- 速读:中信建投:房地产行业将从信用风险缓释逐步走向销售复苏 有望获得新生
- 世界热点!《烈焰封神》新服朱雀138区12月12日开启
- 观察:推进特色产业模式 助力乡村振兴
- 要闻速递:北京发布大风蓝色预警 12日5时至13日20时有阵风7级
- 元气骑士网球拍怎么获得 网球拍获取方式介绍
- 【天天新要闻】寒冷三级预警!海南部分市县最低气温将降至7℃
- 即时焦点:光遇音乐会怎么和好友一起参加
- 《斗罗大陆魂师对决》独孤雁信物怎么获得
- 摩尔庄园2022年12月11日神奇密码是多少
- 世界快看:2022“哆咪市集”三亚主题文旅消费活动启动
- 焦点快播:海口市龙华区发出全市首笔村级集体经济奖励资金
- 全球观热点:冬天车内睡觉要开窗吗 冬天车内玻璃起雾怎么办
- 倒计时|《非神勿扰》公测倒计时3日
- 全球微头条丨海南空管加强航班保障,美兰机场航班量增幅达50%
- 天天简讯:《原神》七圣召唤控场莫秋华卡组怎么玩 七圣召唤控场莫秋华卡组分享
- 简讯:《奥拉星手游》苍穹圣龙头像怎么打 打法攻略
- 实时:感冒药卖到断货、价格上涨?海口市市场监督管理局严查打击
- 快看:《超进化物语》冬季狂欢活动开启啦!
- 焦点精选!经典文字冒险《巨洞冒险》3D重制《巨洞》即将发售