c语言基础入门

 运行第一个程序

//包含一个叫stdio.h的文件
//std-标准 standard input output


int main()//主函数-程序的入口 -main函数有且仅有一个 
{
	//这里完成任务 
	//在屏幕上输出hello world
	//函数 ——print function-printf——打印函数 
	//库函数-c语言本身提供给我们使用的函数
	//别人的东西-打招呼
	//#include
	printf("hello\n");
	return 0;
}


//int 整型
//main前面的int表示main函数调用返回一个整数值
//int main() 
//return 0;//返回0

//void main()//这种写法已经过时了 
//{
//
//}
/**/
//
 /**/

 打印字符

#include<stdio.h>
int main()
{
	char ch='A';
	printf("%c\n",ch);//%c——打印字符格式的数据 
	int age=20;
	printf("%d\n",age);//%d——打印整型十进制数据 
	long num=100;
	printf("%d\n",num);
	float f=5.0;
	printf("%f\n",f);
	double d=3.14;
	printf("%lf\n",d);
	return 0;

}

各类型的大小

#include <stdio.h>
 int main()
 {
 	printf("%d\n",sizeof(char));//1   8
 	printf("%d\n",sizeof(short));//2   16
 	printf("%d\n",sizeof(int));//4  32
 	printf("%d\n",sizeof(long));//4/8  32
 	printf("%d\n",sizeof(long long));//8  64
 	printf("%d\n",sizeof(float));//4  32
 	printf("%d\n",sizeof(double));//8  64
 	
 	return 0;
 }

局部变量与全局变量

#include <stdio.h>
 int num2=20;//全局变量——定义在代码块外 
 int main()
 {
 	int num1=10;//局部变量——定义在代码块内 
 	return 0;
 }
  • 局部变量在作用域范围外不可起效

 

#include <stdio.h>
 int main()
 { 
    {
    	int a=10;
	}
	printf("%d\n",a);
	return 0;
}

出现错误

  •  局部变量与全局变量名字不宜相同

#include <stdio.h>
int a=100; 
 int main()
 { 
   	int a=10;
	//局部变量和全局变量的名字建议不要相同——容易误会  产生bug 
	//当局部变量和全局变量的名字相同的时候,局部变量优先 
	printf("%d\n",a);
	return 0;
}

 计算两个数的和

#include <stdio.h>
 int main()
 { 
 	//计算2个数的和 
 	int num1=0;
 	int num2=0;
 	//输入数据—使用输入函数scanf 
 	scanf("%d%d",&num1,&num2);
 	int sum=0;
 	//C语言语法规定,变量要定义在当前代码块的最前面 
 	sum=num1+num2;
 	printf("sum=%d\n",sum);
 	return 0;
 }

作用域

——局部变量

  • 局部变量作用域局限,出现错误
#include <stdio.h>
 //作用域 —局部变量 
 int main()
 { 
 	{
 		int num=0; 
	 }
	 printf("num=%d\n",num);
 	return 0;
}

 运行不了

  •  局部变量运行成功
#include<stdio.h> 
 int main()
 { 
 	{
 		int num=0; 
	 
	 printf("num=%d\n",num);
	}
 	return 0;
}
#include <stdio.h>
 //作用域 —局部变量 
 int main()
 { 
 	int num=0; 
 	{
	 printf("num=%d\n",num);
	}
 	return 0;
}

 ——全局变量

#include <stdio.h>
 //作用域 —全局变量 
 int global=2020; 
 //定义函数 
 void test()
 {
 	printf("test()——%d\n",global);
 }
 int main()
 { 
 test();//调用全局变量global 
	printf("%d\n",global);
 	return 0;
}

 全局变量在整个工程中起效

#include <stdio.h>
 //作用域 —全局变量 

 int main()
 	{
	 
 	extern int g_val ;
 	
 	printf("g_val=%d\n",g_val);
 	return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值