很多同学都是先学习的C,然后学习MATLAB编程,为了防止混淆、方便记忆,现把不同点慢慢积累,总结在这篇文章中。

1.自加自减

C语言

a++; //先使用a,后自加
a--; //先使用a,后自减
++a; //先自加,后使用
--a; //先自减,后使用
a = a + 1; // 自加
a = a - 1; // 自减

Matlab 

% 自加
a = a + 1;
% 自减
a = a - 1;

2.break 应用场景

C语言中的switch case中要加break,否则会顺序执行下一case。

Matlab中的switch case 中不能加break!

3.声明静态变量

C语言

//可以直接赋初值
static unsigned char data = 0;

Matlab

% 使用persistent关键字   
persistent stu_mavlink_parse_step;
% 赋初值的方法
if isempty(stu_mavlink_parse_step)
    stu_mavlink_parse_step = 0;
end

4.不等于号

Matlab 

~=

C语言

!=

更多推荐

MATLAB和C语言编程的不同点总结