آموزش برنامه نویسی AVR به زبان کدویژن درس پنجم تعریف توابع avr

تعریف انواع تابع

تعریف توابع avr در کدویژن

تعریف توابع avr به صورت زیر می باشد:

(آرگومانهای تابع) نام تابع نوع داده خروجی
{
متغیرهای محلی
دستورات تابع
}

توابع داخل یکدیگر قابل تعریف نمی باشند و جدا از هم باید تعریف گردند.

مثال :

#include <stdio.h>
long int cube(int x);
void main(){

int a;
printf(“Enter a number: “);
scanf(“%d”,&a);
printf(“Cube of %d is %d\n”,a,cube(a));
}
long int cube(int x){
return x*x*x;
}

مثال ۲

#include<stdio.h>
int _max(int a,int b);
void main(){
int a,b;
printf(“Enter Two Numbers: “);
scanf(“%d%d”,&a,&b);
printf(“Maximum of %d and %d is %d\n”,a,b,_max(a,b));

}
int _max(int a,int b){
if(a>b)
return a;
else
return b;
}

بیشتر بخوانید

آموزش برنامه نویسی میکروکنترلر AVR به زبان کدویژن درس چهارم دستورات شرطی

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

7 − 6 =