野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23388|回复: 10

请教函数写法的问题!

[复制链接]
发表于 2013-12-30 19:44:24 | 显示全部楼层 |阅读模式
我看到野火大哥的代码,DMA的,main函数里有
  1.     {
  2.       uint16_t i;
  3.       
  4.       /*ìî3佫òa·¢ËíμÄêy¾Y*/
  5.       for(i=0;i<SENDBUFF_SIZE;i++)
  6.       {
  7.         SendBuff[i]   = 'A';
  8.       }
  9.     }
复制代码
这里直接就用了大括号,没见过C语言有这种写法啊?还有就是uint16_t i;不是应该在开头定义的,在中间定义这样也可以么?

第一次看野火大哥的代码,还请多指教。
回复

使用道具 举报

发表于 2013-12-30 19:45:50 | 显示全部楼层
截图 完整 一点 的代码吧,小部分代码,看不出问题
回复 支持 反对

使用道具 举报

发表于 2013-12-30 19:46:49 | 显示全部楼层
大括号 {} 就是 括住  一堆代码,这个很常见的 语法啊
回复 支持 反对

使用道具 举报

发表于 2013-12-30 19:47:35 | 显示全部楼层
拓展 的 C语言, 支持 不在 函数 开头 定义变量,而是 在 中间 定义变量
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-30 19:53:04 | 显示全部楼层
风落小鱼 发表于 2013-12-30 19:47
拓展 的 C语言, 支持 不在 函数 开头 定义变量,而是 在 中间 定义变量

这种真没见过,张姿势了
回复 支持 反对

使用道具 举报

发表于 2013-12-30 19:54:10 | 显示全部楼层
mahengyu 发表于 2013-12-30 19:53
这种真没见过,张姿势了

C++ 就 支持 在 函数 中间 定义 变量。

很多编译器 也拓展了 这功能,支持 函数中间定义变量
回复 支持 反对

使用道具 举报

发表于 2013-12-30 22:53:01 | 显示全部楼层
这叫代码块,变量时可以在代码块的开始位置定义的
回复 支持 反对

使用道具 举报

发表于 2014-1-2 18:00:17 | 显示全部楼层
这是代码块。推荐LZ补下C语言
回复 支持 反对

使用道具 举报

发表于 2014-1-12 11:59:57 | 显示全部楼层
程序的中间也可以定义变量的啊。只要编译器支持就可以。
回复 支持 反对

使用道具 举报

发表于 2014-1-13 15:51:58 | 显示全部楼层
楼主补一下C的知识吧,推荐书籍《C语言深度解剖》
回复 支持 反对

使用道具 举报

发表于 2014-1-13 16:09:20 | 显示全部楼层
ahuzjh01 发表于 2014-1-13 15:51
楼主补一下C的知识吧,推荐书籍《C语言深度解剖》

非常感谢,去看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 16:55 , Processed in 0.032962 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表