b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

c 计算结构体大小 C语言学习入门(2)

电脑杂谈  发布时间:2017-12-25 13:05:49  来源:网络整理

long longlong

C语言的基本语句跟Java中的差不多

循环语句(do while、while、for)

条件语句(if、if-else、switch)

goto语句 (比如在循环外 定义一个标记 Exit:; 在循环内可以 用 goto Exit;跳出循环)

算术运算符

+加法运算符

-减法运算符,或负值运算符

*乘法运算符

/除法运算符

%模运算符,或称取余运算符,要求%两侧均为整型

关系运算符

<小于运算符

<=小于等于运算符

>大于运算符

>=大于等于运算符

==等于运算符

!=不等于运算符

C语言中没有boolean类型

在C语言中,关系运算的结果为”真”就返回1,”假”就返回0

inta1 =5>4;// 1

inta2 =5<4;// 0

*还需注意的是,在C语言中,任何非0值都为”真”,只有0值才为”假”如:if(-1){}

if (a=0){}

在C语言中,可以不保存关系运算的结果因此,下面的写法是合法的:

inta =10;

a >10;

a ==0;

逻辑运算符

&& 逻辑与运算符

||逻辑或运算符

!逻辑非运算符

逻辑运算的结果也只有两个:成立就为”真”,返回1;不成立就为”假”,返回0

复合赋值运算符

+=加赋值运算符。如a += 3+1,等价于a = a +(3+1)

-=减赋值运算符。如a -= 3+1,等价于a = a -(3+1)

*=乘赋值运算符。如a *= 3+1,等价于a = a *(3+1)

/=除赋值运算符。如a /= 3+1,等价于a = a /(3+1)

%=取余赋值运算符。如a %= 3+1,等价于a = a %(3+1)

自增运算符和自减运算符

++自增运算符。如a++,++a,都等价于a = a+1

–自减运算符。如a–,–a,都等价于a = a-1

逗号运算符和逗号表达式

*逗号运算符主要用于连接表达式,例如:

inta =9;

intb =10;

a = a+1, b =3*4;

逗号表达式的运算过程是:从左到右的顺序,先计算表达式1,接着计算表达式2,…,最后计算表达式n

*整个逗号表达式的值是最后一个表达式的值c = (++a, a *=2, b = a *5); <==> c=b;

三目运算符:inta = (b >5)?10:9;

sizeof可以用来计算一个变量或者一个常量、一种数据类型所占的内存字节数。

sizeof(10);

charc =‘a’;

sizeof(c);

sizeof(float);

地址

1.计算机中的内存是以字节为单位的存储空间。内存的每一个字节都有一个唯一的编号,这个编号就称为地址。

凡存放在内存中的程序和数据都有一个地址,也就是说,一个函数也有自己的内存地址

2. 当定义一个变量时,系统就分配一个带有唯一地址的存储单元来存储这个变量。比如:

chara =‘A’;// A的ASCII值为65

intb =66;

在16bit编译器环境下,系统为a、b分别分配1个字节、2个字节的存储单元。变量存储单元的第一个字节的地址就是该变量的地址。

可以看出,变量a的地址是ffc3;变量b的地址是ffc1。内存中存储的都是2进制数据

一维数组

定义的形式为:类型数组名[元素个数]

inta[5];

int [] a; 这样写是错的 不同于java写在变量名前后都行 且定义时需要指定元素个数

初始化:

inta[2] = {8,10};

其实相当于:

inta[2];


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-55787-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 邢巨
      邢巨

      快射炮

    • 巫锡玮
      巫锡玮

      现在理由有了

    • 梁庆芳
      梁庆芳

      怎么就不能科学一点地去想想失足妇女合法化呢

    热点图片
    拼命载入中...