关于CCS中的一些C语法学习

一些c语法的学习和记录-lili

1.#if和#endif

怎么用:
#if 0
……//这边的语句就不会执行
#endif

2.关于struct

在C语言中,结构也是一种数据类型,可以使用结构变量。

Struct 结构名
	{
		类型 变量名;
	}结构变量;//
结构是按找变量的名字来访问的。

写法1:

Struct mm
{
		Int a;
		Float b;
	}c,d;//此时就可以用c.a;c.b来赋值操作

写法2:

Struct mm
{
		Int a;
		Float b;
	};
	Struct mm c;
//此时就可以用c.a;c.b来赋值操作
	如果想定义多个结构变量:
	Struct mm c,d,e;

结构数组

struct{ 
      char name[8]; 
      char sex[2]; 
      int age; 
      char addr[40]; 
 }student[40];
//可以使用student[0].name;student[30].name

结构指针

struct string{ 
      char name[8]; 
      char sex[2]; 
      int age; 
      char addr[40]; 
 }*student;

3.关于typedef

可以声明新的类型名来代替已有的类型名,但却不能增加新的类型。就是数据的类型还是(int,float,char),但是换个名字。
使用typedef的目的包括简化,比如说Uint16;
Typedef是类型定义,typedef struct是为了方便使用结构体。

写法一:

typedef struct Student
{
int a;
}Stu;
//于是在声明变量的时候就可:Stu stu1;

写法二:

typedef struct
{
int a;
}Stu;

于是就会有:

typedef struct
{
float pid_ref_reg;
float pid_fdb_reg;
......
}PIDREG;
//然后就可以用PIDREG PIDTEST;就有了PIDTEST.pid_ref_reg这些东西

4.define定义的宏函数

如果有换行需要加上“\”
在这里插入图片描述
怎么用?

Clarke(Vgrid);
//但是Vgrid中得有PhaseA,PhaseB,PhaseC这些东西
																				如有错误,敬请批评指正
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值