c语言笔记

1

 计算x的y次方

1,要加入头文件 math.h 
2,pow(x,y);//其作用是计算x的y次方。x、y及函数值都是double型 

2

用math.h里封装好的函数。见下。求平方根double sqrt(double x)

3

i+=2;  等价于i = i + 2;   // 将i的值加2后再赋值给变量i

i=+2;  等价于i = 2;        // 将2赋值给变量i->在C语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”用法p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p->a引用了指针p指向的结构体的成员a。

例如:
struct T
{
int a;
char b;
}s;

struct T* p=&s;
那么,
p->a相当于s.a。
显然,有个等价写法:(*p).a,和p->a完全等效。



5
结构体
定义结构体类型变量 三种方式
1st:先声明结构体类型,再定义该类型的变量
struct student liming,zhangle;
2nd:声明类型的同时定义变量
struct student{int num; char name[10];}liming={11,"liming"},zhangle;
3rd:不指定类型名而直接定义结构体类型变量

struct {int num; char name[10];}liming={11,"liming"},zhangle;

结构体变量的初始化和引用

struct student
{ int num;
char name[20];
char sex[12];
int age;
float score;
char adds[30];
}liming = {39,"liming","nan",18,55.5,"dezhou"};


(1)对成员变量初始化
struct zhangle={.name = "zhangle"};
(2)引用
zhangle.name
(3)结构体多级
student.birthday.month
(4)结构体变量的运算
liming.score = zhangle.score //赋值
(5)同类结构体变量可以相互赋值
liming = zhangle;












posted @ 2016-03-01 21:33  乐乐章  阅读(209)  评论(0编辑  收藏  举报