day_06C语言基础

C语言基础

相关定义
软件=程序+文档
程序=函数+函数+。。。 (函数的集合)
函数=数据结构+算法

数据结构:对数据的定义。

算法:方法,整个步骤。

什么是语句? 在程序中,以 分号 ; 作为结束的代码,表示一条语句。
每个语句,就是一个执行的步骤。

文档:帮助用户使用和对软件的说明。

算法五个特性:
1、有穷性: 每条语句,必须在一定的时间内可以执行完。
2、确定性: 每条语句,执行后的结果唯一。
3、输入:需要初始信息。 可以有一个或多个输入,也可以没有输入。
4、输出:执行的结果,是为人所需的,必须要有输出。
5、健壮性(可行性):可行,每个步骤的结果,和预期的要相同。

C语言起源:
Dr.K.T -> UNIX

汇编 -> 与机器硬件一一对应。移植性(兼容性)很差 换个平台需要重新写

Dr.K.T -> BCPL -> 江湖人称 B语言

DR 和 Dr.K.T -> B语言重写 UNIX -> 新的数据结构和语法 -> C语言

DR 和 Dr.K.T -> C语言重写UNIX

C语言的后代:C++、C#、Java、PHP、Objective-C、Swift、VB …

C语言基础:

运算符:34种

+-*/ % ++ – > < = == >= <= != ! || | & &&(逻辑与) ^ ~(按位取反) << >> () { } [ ] \ . , : ; ? “” ”

关键字:32个

字符:char
整型:int
浮点型:float double
空类型:void

long 声明长整型变量
short 声明短整型变量

auto 声明自动变量,缺省时编译器一般默认为auto
signed 声明有符号类型变量
unsigned 声明无符号类型变量
struct 声明结构体变量
union 声明联合数据类型
enum 声明枚举类型
static 声明静态变量
switch 用于开关语句
case 开关语句分支
default 开关语句中“其他”分支
break 跳出当前循环
register 声明寄存器变量
const 声明只读变量
volatile 说明变量在程序执行中可被隐含地改变
typedef 用以给数据类型区别名
extern 声明变量是在其他文件正声明(也可以看做引用变量)
return 子程序返回语句(可以带参数也可以不带参数)
continue 结束当前循环,开始下一轮循环
do 循环语句的循环体
while 循环语句的循环条件
if 条件语句
else 条件语句否定分支
for 一种循环语句
goto 无条件跳转语句
sizeof 计算对象所占内存空间大小



控制语句:9个

选择:2个  if  switch
循环:3个  for  while  do..while
返回:4个  return break continue goto

函数=数据结构+算法

标识符:函数名,变量名等。
规则:
标识符由字母、数字、下划线组成,不能以数字开头,不能和关键字相同,不能重名。

有些变量经常需要用到,可以将其设置为寄存器变量

外存是非易失性存储器,
内存是易失性存储器,掉电易失性

.swp交换文件

计算机的世界是二进制的,一切非二进制文件数据

存储器只能放二进制数

存储单位:
bit 简写 b ,即比特或位,一个二进制数字(0或1)
Byte 简写 B ,即字节,1B=8b
KB 千字节
MB 兆字节
GB 吉字节
TB 太字节

今日小题:
1、为什么printf不加头文件也能显示?
gcc默认情况下制定到/usr/include文件夹

2、printf的f是什么意思?
f formatted 格式化了的

3、”” 和 <> 的区别
<> 直接从编译器自带的函数库中寻找文件
“” 先从自定义的文件中找,如果找不到再从函数库中寻找文件
如果是自己写的头文件,建议使用”“

今日小结

今天主要讲了C语言的入门知识以及标识(shi)符的命名规则:标识符由字母、数字、下划线组成,不能以数字开头,不能和关键字相同,不能重名。还有各个数据的表示范围,与系统位数有关。也通过相关.c文件进行了证明也再次强调了代码的书写格式

### 回答1: 为了下载TREC06C数据集,您可以按照以下步骤进行操作: 1. 首先,您需要打开网页浏览器并访问TREC官方网站。您可以在搜索引擎中输入"TREC官方网站"来找到该网站。 2. 在TREC官方网站上,您可以找到与TREC06C数据集相关的信息和资源。您可以使用网站上的搜索功能,搜索TREC06C数据集。 3. 在搜索结果中,您可能会看到有关TREC06C数据集的页面或链接。请点击相关链接以获取进一步的信息。 4. 在相关页面上,您可能会找到关于TREC06C数据集的描述、下载链接或访问权限的说明。请根据页面上的引导,选择适合您的下载选项。 5. 请注意,有些数据集可能需要您注册或登录才能进行下载。如果需要注册,请按照页面上的要求进行注册。 6. 一旦您找到适合的下载选项并完成相关步骤,您可以点击下载链接或按照页面上的说明进行下载。 7. 下载时间可能会根据您的网络连接速度和数据集的大小而有所不同。请耐心等待下载完成。 8. 下载完成后,您可以查看下载的文件,并根据需要进行相应的数据分析或研究。 希望以上信息对您有所帮助,祝您成功下载TREC06C数据集! ### 回答2: TREC06C是一个公开的数据集,用于信息检索和文本分类的研究和评估。它是2006年美国国家标准技术研究所(NIST)举办的TREC竞赛中使用的数据集。 要下载TREC06C数据集,首先需要在NIST的TREC网站上注册一个账号。注册完成后,根据网站上的指引,选择TREC06C数据集并查找下载链接。 在下载链接中,可能会有不同格式的数据集可供选择,如原始文本、索引文件或预处理的数据等。根据自己的需要选择合适的数据格式并下载。 一旦下载完成,就可以开始使用TREC06C数据集进行研究和评估了。可以根据数据集的文档来了解数据的结构和标记方式,这有助于更好地理解和处理数据集。 在进行研究和评估过程中,可以使用TREC06C数据集来构建文本分类模型、评估信息检索算法的性能,或者进行其他相关的任务。可以根据自己的具体需求和研究目标来利用数据集,并按照科研的规范进行实验和分析。 总之,下载TREC06C数据集需要在NIST的TREC网站上注册账号,找到对应的下载链接,并选择合适的数据格式进行下载。通过合理利用数据集进行研究和评估,可以提高信息检索和文本分类等领域的研究成果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值