其他分享
首页 > 其他分享> > 关于CCS中的一些C语法学习

关于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这些东西
																				如有错误,敬请批评指正

标签:学习,char,struct,int,typedef,CCS,name,语法,Struct
来源: https://blog.csdn.net/weixin_43475628/article/details/116041833