c语言基础

                                                                                 c语言基础

c语言与其他语言一样都有基本类型,为int ,byte,short,long,long long,float,double。在c语言中1字节=4比特为。

其中,char占1字节,short占2字节,int占4字节,long占4字节,long,long占8字节,float占4字节,double占8字节。

c语言也与其他语言一样拥有if,for,switch,while判断与循环,其中,if语句在c语言中可以不用加上{},列如:在java中,if语句的结构为:

int a=1;
int b=3;

if(a>b){

a

}else{
    b
}

在c语言中,if语句的结构可以写为:

int a=1;
int b=2;
if(a>b)
    a
else
    b

 

c语言定义变量的方式有:1,可以在函数内直接定义。

                                          2,也可以用#define此方法定义;#define   max  a;

 

在此语言中,指针是一个变量,用来存放地址。

#include<stdio.h>
int main(){
    int a=10;//取4个字节,将其放入内存中,
    int* p=&a;//取得内存地址
    *p=20;//*-解引用操作符


}

指针的大小是不同的,在32位电脑中指针占4个字节,在64位电脑中占8个字节。

结构体:我们自己创造出来的一种类型,用来描述复杂的对象,结构体有点类似于java中的调用对象,但是c语言的结构体与java中的调用对象不是同一个东西;

#include<stdio.h>
struct Book{
	char name[20];
	short price;
	
	
};


int main(){
	
	struct Book b1={"CÓïÑÔ³ÌÐòÉè¼Æ",55};
	printf("ÊéÃû£º%s\n",b1.name);
	printf("¼Û¸ñ£º%d\n",b1.price);
	return 0;
	
}

 

利用指针打印变量:

#include<stdio.h>
struct Book{
	char name[20];
	short price;
	
	
};


int main(){
	
	struct Book b1={"CÓïÑÔ³ÌÐòÉè¼Æ",55};
	struct Book* pd=&b1;
	//ÀûÓÃÖ¸Õë´òÓ¡pd 
	printf("%s\n",(*pd).name);
	printf("%d\n",(*pd).price);
	printf("\n");
	printf("%s\n",pd->name);
	printf("%d\n",pd->price);
	

	return 0;
	
}

用指针打印对象:

#incldue<stdio.h>

int main(){

int a=10;//这里我们把a存入地址中;

int* b=&a;//这里我们获取的是a的地址;

*b=20;//这里我们直接访问a的地址,并把20放入a的地址中,这里我们重新打印时,a的值就变为了20;

printf("%d\n",b);//这里我们打印出b的值

}

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值