C语言程序设计A重点,【艾学笔记】复习重点之C语言程序设计
原标题:【艾学笔记】复习重点之C语言程序设计
hello,大家好,欢迎来到小艾学习小组,想想暑假快到了,马上就要迎接期末考试了,大家对本学期新学的c语言程序设计有没有把握呢?面对充满逻辑数字的c语言,大家心里有没有一点发慌呢?没事,今天小艾就为大家带来艾学笔记——c语言篇,希望能给大家一点点帮助哦!
数据结构
整数
• char:1字节(8⽐特
• short:2字节
• int:取决于编译器(CPU),通常的意义是“1个字”
• long:取决于编译器(CPU),通常的意义是“1个字”
• long long:8字节
数的范围
• 对于⼀个字节(8位),可以表达的是: • 00000000 - 11111111
• 其中
• 00000000 —> 0
• 11111111 ~ 10000000—> -1 ~ -128
• 00000001 ~ 01111111—> 1 ~ 127
数组
数组
• 是⼀种容器(放东⻄的东⻄),
特点是:
• 其中所有的元素具有相同的数据类型;
• ⼀旦创建,不能改变⼤⼩
• *(数组中的元素在内存中是连续依次排列的)
int a[10]
• ⼀个int的数组
• 10个单元:a[0],a[1],…,a[9]
• 每个单元就是⼀个int类型的变量
• 可以出现在赋值的左边或右边:
• a[2] = a[1]+6;
• *在赋值左边的叫做左值
a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]
指针
指针
• 就是保存地址的变量
int i;
int* p = &i;
int* p,q;
int *p,q;
指针使用原则:
(1)永远也=清楚每个指针指向了哪里,指针必须指向一块有意义的内存。
(2)永远弄清楚每个指针指向对象的内容是什么。
(3)永远不要使用未经初始化的指针变量。
eg: char *pa;由于*pa是字符形式,只有一个字节;c是整形形式,占有4个字节。
int c=10;如果这样赋值,编译器会报错,但可以使用这样强制转换来消除
pa=&c;错误,eg:pa=(char*)&c; 但是这样很有可能出现运行错误。
使用指针前,必须给已定义指针变量赋以指向变量的地址值,"&"操作符可以获取变量的地址。
eg: int num,*pn;//这里的‘’*‘’作为说明符。
pn=# //讲一个地址变量赋给指针变量。
*pn=100; //等效于num=100; 这里的“ * ”作为访问目标变量的在运算符。
好啦,这就是本期艾学笔记——c语言篇的内容啦,最后,小艾祝每个小伙伴们轻松的搞定c语言,加油。期末挂柯南哦!
未完待续
责任编辑:
C语言程序设计A重点,【艾学笔记】复习重点之C语言程序设计相关推荐
- 河南工业大学计算机网络题库,河南工业大学计算机网络复习重点
河南工业大学计算机网络复习重点 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 8.90 积分 1.计算机发展经历了那几个阶段,各阶段的主要特征是什么 ...
- 《网络管理员考试案例导学》复习重点
<网络管理员考试案例导学>复习重点,敬请关注 *********************************************************************** ...
- vs2010c语言复数i怎么表示,学编程应该知道的c语言中的复数操作
学编程应该知道的c语言中的复数操作 复数在数学运算中十分重要,在编写数值运算或者算法的时候,我们会用到复数这种概念. 那么,复数在C/C++语言中是如何表示的呢?我们接下来一一介绍. C语言中复数 在 ...
- c语言高精度算法阶乘_学了这么久的C语言,原来可以这样解决算法问题...
C语言中有有许多经典的算法,这些算法都是许多人的智慧结晶,也是编程中常用的算法,这里面包含了众多算法思想,掌握这些算法,对于学习更高级的.更难的算法都会有很大的帮助,会为自己的算法学习打下坚实的基础. ...
- 信捷 plc c语言 pdf,信捷plc学习笔记复习过程.pdf
1.疑问: 软元件地址和输入端子是什么关系? 2.指令分类 3.可以使用流程开始,流程结束指令来分程序块 也可以使用指令块开始结束指令来折叠程序 两个具体的区别还得测试 4.扩展模块 地址分配 模块 ...
- 二级计算机重点,计算机二级的复习重点
小编大学一年自学通过六个证,现开办自己的软件图书专营部.以学生价专业提供各类考证 教材+课件视频+机考题库,资料以原题多火爆互联网. 咨询微信/QQ:3026287336 计算机二级易考点分析之Wor ...
- 大学计算机网络期末重点,中南大学计算机网络期末复习重点
计算机网络课复习要点 第一章 绪论 1.计算机网络体系结构的定义 层和协议的集合.它描述的是每一层的功能,必须有足够的信息,以便实现者可以为每一层编写程序或设计硬件,使之遵守有关的协议.注意:协议实现 ...
- linux用c语言模拟抢票系统,C语言-抢火车票软件原理及笔记
原标题:C语言-抢火车票软件原理及笔记 //今晚内容:C语言-抢火车票软件原理 //讲课老师:范志军 QQ:208824435 #include #include int a=50;//初始化50张火 ...
- 计算机文化基础的重点,计算机文化基础期末复习重点.doc
计算机文化基础期末复习重点 计算机文化基础复习重点~~大家自己打印下来,常看看~~ 来源: HYPERLINK "/GetEntry.do?id=702112705&owner=34 ...
最新文章
- 掘金健康大数据 需突破多重挑战
- 关于数据中心机房的专业名词
- 什么是nodejs呢?
- Spring MVC 返回NULL时客户端用$.getJSON的问题
- [转载] 七龙珠第一部——第063话 悟空大反击
- power bi 中计算_Power BI中的期间比较
- 值得收藏的8个Web端组件库
- .NET Oracle连接方法
- object C php,关于消息推送的补充,主要介绍服务端的实现,包含object c 版本 c 版本 java 版本 php 版本 (转)...
- Java 用接口实现加减乘除计算器
- Function:函数对象
- bzoj1257: [CQOI2007]余数之和sum
- 你缺钱只有一个原因就是你每天做赚钱的动作太少了
- Ubuntu系统中docker本地镜像的位置
- Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!(又一篇万字长文)...
- JVM原理-jvm内存模型
- labview 控件安装步骤
- 绘画能力基础资料整理
- 第一章 汇编语言和汇编指令
- Widows 和Linux 查看端口和杀掉进程的方法