记中兴软件园一个月实训(一)

  马上大四了,在学期末学校一年一度的企业实训体验开始了。

其实现在已经接近尾声,只是把学到的东西整理一下,供各位君闲聊查看。

/**********这个是第一天的笔记*************************/

/*
一:程序的结构
工程 sln
文件 .c 文件包括:函数的定义 变量的定义
.h 文件包括:存放声明 类型的定义 宏定义

函数:
主函数
子函数
语句
单词 字母数字下划线 开头不能是数字
二:
数据类型 --->size 范围
分类:
1.基本类型
整形 有符号 无符号
实型
字符型 :unsigned char [全0~~~全1]
char [~~~0+全1] 1 0000000 当看到这种情况 1即看作符号位 又看作数字位
这里特别注意当溢出的时候:(当溢出的时候都是把最前面的1看做符号与数字)

常量:用一对单引号括起来的叫做字符常量 ‘1’
short int b = 0; 2Byte -2^15~~2^15-1
int c = 0; 4Byte -2^31~~2^31-1
long d = 0; 4Byte -2^31~~2^31-1
long long ll = 0;8Byte -2^63~~2^63-1

unsigned short int usi = 0U; 2Byte(0~~2^16-1)
unsigned int ui = 0U; 4Byte(0~~2^32-1)
unsigned long int uil = 0UL; 4Byte(0~~2^32-1)
unsigned long long int ulli = 0; 8Byte(0~~2^64-1)

float f = 0.F; 4Byte
double d = 0; 8Byte
long double ld = 0; 8Byte

2.构造类型
结构体
共同体结构
指针类型
空类型 void
二:常亮及变量
2_1
1、 变量要占据内存 内存的大小由“数据类型决定”
2、 变量的内存是有名字的,名字就是变量名
3、 变量的内存是可读可写的
2_2
1、常亮也是要占据内存的,内存的大小由数据类型决定
2、常亮的内存是只读的,不可以写
3、字符串常亮是用双引号引起来的字符
然而:“\0China"长度是0 但是占据了7个字节的内存
字符串的长度:从左到右计数,遇到第一个‘\0‘截止
字符串的尺寸:字符串占据的字节数
“China”5个长度 6个字节
"\0usa" 0个长度 5个字节
4、字符常亮 用单引号引起来的一个字符 ‘a‘ ‘b‘
分类:‘\n‘ ‘\t‘ 字符转义
‘\ddd‘ ‘\xff‘ 数值转义
小细节:‘\ddd‘ (0~~~377) 不会是\777 已经超出
‘ff‘ (\x0~~~\xff)
"\012345abc" 占用字节数8个
长度是7个
"\378"已经超出 所以 3个/2个
\x0abcd = \x0a b c d
三:函数
作用域:名字的使用范围
在同一个作用域内不能出现相同的标示符
名字只能在作用域内使用
作用域采用就近原则
作用域的分类
1、文件作用域
2、函数作用域
3、语句块作用域
int g_count = 0; global的意思
int g_foo = 0;

nCount = 0;
nFir = 0;
3_4 作用域扩展
只能扩展文件作用域内的名字 不能扩展作用域之外的名字
局部作用域不能扩展

静态变量在编译时确定执行

3_5 递归调用 自己调用自己
要写好终止条件 终止条件放在递归之前
递归会频繁开辟释放内存,影响效率

3_6 字符串存放的是首字母地址 不管作参数还是变量
char str[] = "I Love You";//两个字符串,一个在数组中 一个在常亮中 地址不一样
char *p = "You Love me";//只读,不可写

时间: 2024-11-10 08:04:59

记中兴软件园一个月实训(一)的相关文章

记中兴软件园一个月实训(二)

/**********************第二天的内容有点多,看官们耐心点看*********************/ 指针与变量1.指针的概念---->指针就是地址2.指针的类型 是一种逻辑类型不是物理类型"变量的类型 + *"3.如何定义指针变量 "类型名 变量名"变量尺寸占4个字节 4Byte4.加减运算,解引用运算加减都是加减绑定的字节数NOTE:对于指向变量的指针,加减运算没有意义对于未知的内存,可读不可写5.指向变量的指针在实际开发中的应用扩

记中兴软件园一个月实训(三)

前两天只是简单复习了下C语言的基础知识,到第三天就采用项目驱动的方式,带着我们一个班的学生做项目----Popstar游戏 其实还是很倾向于项目驱动的方式来学习的,老师在上边一边讲一边敲代码,我们就只要听,和抄下投影仪上的代码.带着我们走过一遍流程以后,再让我们自己写一个小游戏,老师只提供技术难点帮助. 话不多说,给各位君看看记录的东西. 首先做了一个控制台下的Popstar,用于测试算法的正确性,由于Popstar涉及到选择附近四个方向的同颜色的星星,因此要用到扩展查找算法.因为是学习,老师展

记中兴软件园一个月实训(四)

控制台做完了,剩下的就是贴图了,简单的说. 本着共享源代码的思想,文章结尾我会赋上0.0----1.4版本的代码 (名字为Popstar的为构建完成的代码,名字为*1.0----*1.4的为构建过程代码) 东西有点多,我都不知道从哪点讲起. 创建项目工程的时候选Win32项目 然后看1.0版本,在WinMain中只写了一个函数 1 int WINAPI WinMain(HINSTANCE hInstance, //当前应用程序的实例句柄HANDLE 2 HINSTANCE hPrevInstan

18年7月实训unity项目中遇到的问题记录

1.在一个项目中做好的UI做成预置体后在另一个项目中使用时发现无法响应鼠标的输入事件 解决:在使用预置体的项目中添加EventSystem. 2.使用DontDestroyOnLoad()来避免场景切换后GameObject被销毁存在的问题 假如A场景中有一个GameObject名为player,为了不让player在场景切换到B时消失而使用DontDestroyOnLoad(player),这样会导致场景再次切换回A时,A场景中同时出现两个player,并且两个player在场景切换后都不会消

记一次Mysql魔鬼实训

1.查看某个Mysql数据库当前使用的字符集 show create database [库名称] 2.查看当前书库版本信息 #mysql -V MariaDB [(none)]> use mysql; MariaDB [mysql]> select version(); 3.查看当前登录的用户 MariaDB [mysql]> select user(); 4.创建GBK字符集的数据库test1; MariaDB [mysql]> create database test1 de

实训第1天(12月29日)

一.目标 大家自选主题(建议毕业设计题目)进行系统开发和测试,并完成相关文档. 最终提交:(1)系统源代码:(2)实训报告:需求分析+系统设计+系统实现+系统测试. 二.进度安排 1.12月29日(周一),3-8节 完成需求分析和系统设计的文档,及相关代码. 2.12月31日(周三),1-7节 完成系统模板和首页的设计,以及实现一个功能模块. 3.1月4日(周日),1-8节 完成主要功能模块,更新完善文档. 4.1月5日(周一),1-10节 完成主要功能模块,更新完善文档. 5.1月6日(周二)

为期3个月的实训结束了,有感而发

今天是10月22日,早上刚刚结束项目答辩,作为组长的我第一个进会议室,我深吸一口气,淡定地走了进去,为我这几个月的成果做个总结汇报,那一刻我的心情是平静的,连接好投影仪,清清嗓子,我开始了自我介绍,然后就开始了我的答辩,老师的问题我都完整地回答了出来,也展示了我自己实现的有亮点的小功能,汇报完毕后,起身做了结束语,看着面试官老师们满意的微笑我的心里有了一丝欣慰与感动 这次做的项目是基于局域网的微博客户端,用到安卓开发,我负责整个项目的进度,这期间,我们小组一共5个人不停奋战,实现所有功能,也修改

实训24 功能块的生成与调用 注意功能块的背景数据块 变量表最左侧的地址是系统自动生成的。前面讲 功能块与功能的区别是 功能块不能一个扫描周期完成,本功能块例子 确实不是一个扫描周期能完成,例如判断转速超速 可能过了好多扫描周期

实训24 功能块的生成与调用 一定要注意 功能块的背景数据块中 最左侧的地址 是自动生成的. 我只需要在功能块的程序中输入 符号 名称 例如 start stop tof …….等等. 如下图 功能块 是用户编写的有自己存储区(背景数据块)的逻辑块. 功能块主要用于执行在一个扫描周期内不能结束的操作. TOF是timer 数据类型 属于输入局部变量. 本例程的输入参数TOF的数据类型为Timer(定时器),TOF的实参应该为定时器的编号 例如T1 PRESPEED 是静止变量 STAT 初始值是

山西高平地域文化导入美术设计实训项目的实践

地域文化,是指某个地域的人们在特定的范围内,在自然环境的基础上,在长期的生产生活中创造的.人类活动的产物.山西高平是神农炎帝的故里,长平之战的发生地,是一个有着很深文化积淀的新兴城市,行政区域是国土面积的万分之一,却浓缩了中国五千年文化的精髓.本文通过对山西高平丰富的历史文化资源的调查研究,探讨如何将地域文化元素导入中职美术设计专业的实训项目教学过程,论证典型地域文化元素在中职美术设计教育中的独特作用,并以此作为教学实训素材,依托带有典型地域文化特征的企业真实案例,结合教育教学实践,探索中职美术