猿问
下载APP

请问void model3(unsigned int TN, TD) { ... } 这个语法?

void model3(unsigned int TN, TD) { ... } 这个函数有语法错


ITMISS
浏览 94回答 5
5回答

手掌心

函数定义就是规定函数的格式与功能。函数声明就是在函数调用之前进行的一种说明。下面举例说明两者的语法格式:12345678910111213#include<stdio.h>int&nbsp;fun(int&nbsp;a,&nbsp;int&nbsp;b);&nbsp;&nbsp;//&nbsp;函数的声明void&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;x=1,&nbsp;y=2;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;c;&nbsp;&nbsp;&nbsp;&nbsp;c&nbsp;=&nbsp;fun(x+y);}//&nbsp;下面的fun函数就是函数的定义int&nbsp;fun(int&nbsp;a,&nbsp;int&nbsp;b){&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;a+b;}注:如果被调函数(上例中为fun函数)写在调用处之前,可以不声明(本例是现在调用处&nbsp;(c = fun(x+y);)之后)。

ibeautiful

CAboutDlg里面用OnTimer函数?按照这个错误看应该是你在CABoutDlg里面定义了onTimer函数,而没有在这个类里面实现,你是不是本意是要在主对话框类里面实现OnTimer函数的,比如是在CXXXDlg类中实现OnTimer函数,却错误的将函数定义添加到CAboutDlg里面了。

慕容3067478

C的话其实时间没有办法完全定性地计算的如果非得精确的话只能使用定时器了,或者汇编的也行不过时间要求精度不是很高的话使用下面的代码就行了当时使用示波器把时间完全调准的,65536ms范围内还是比较准的,已经可以满足通常的要求了:#include "reg51.h" //头文件包含//宏定义#define uint unsigned int#define uchar unsigned charvoid delay(uint ms) //&nbsp;毫秒级延时(AT89C52&nbsp;@ 11.0592MHz){uint ti;while(ms--){for(ti=0;ti<112;ti++){}//112}}调用方式如下:delay(400); //开机延时400ms够详细了吧?!

HUX布斯

delay函数是一般自己定义的一个延时函数。C语言定义延时函数主要通过无意义指令的执行来达到延时的目的。下面给出一个经典的延时函数。1234567//&nbsp;定义一个延时xms毫秒的延时函数void&nbsp;delay(unsigned&nbsp;int&nbsp;xms)&nbsp;&nbsp;//&nbsp;xms代表需要延时的毫秒数{&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;int&nbsp;x,y;&nbsp;&nbsp;&nbsp;&nbsp;for(x=xms;x>0;x--)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(y=110;y>0;y--);}

慕尼黑8549860

这是一个延时函数()里的unsigned int a是一个形参,为int型变量最 大值为32767;{}里的unsigned int i和()里的一样 只是变量的名称不同,为i;while就是循环语句 如果他后面的()里的量不为零就执行他{}里的内容,一旦为零就跳出该语句。for(i=0;i<600;i++);就是把i定为零,如果i在for里小于600就跳到第三步i++(也就是i自增1);然后i=1但他还是小于600,接着就到第三步。。。。599次之后i=600,600就不小于600,这时就跳出for。while后的()如果为零就跳出while
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答