栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

零基础快乐学习C/C++——01

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

零基础快乐学习C/C++——01

快乐学习C语言——day01

本文将从打印简单的hello world代码开始,逐行分析;并简单介绍数据类型及其意义;最后介绍局部变量和全局变量的定义、作用域及生命周期。

1.简单的“hello world”程序代码分析

IDE选择的是VS2017,关于如何创建项目及源文件在上一篇博客有介绍。
链接: VS2017项目创建的方法及注意事项.

// 简单的hello world
#include 

int main() {
	printf("hello worldn");
	return 0;
};
    main()为主函数,int为整型,意思为要返回一个整型,所以才有了return 0;printf是打印输出的函数,即print function;C语言规定,每句后面需要加上“;”;-h为头文件,std为standard标准的缩写,io为输入输出,所以当需要执行输入输出函数的时候需要引用头文件,即第一行所示;n为换行,可尝试在不加n的情况下连续打印两行helloworld,即可知道作用。
2.C语言中的数据类型

先介绍常用的几种:short、int、long、char、float、double

    为什么要学习数据类型?
    因为每次定义一个变量时,都要声明其数据类型,不同的数据类型所占的内存空间大小不同,查看每个数据类型所占空间大小可用sizeof这个标记
#include 

int main() {
	printf("%dn",sizeof(int));//int型变量占4字节
	printf("%dn", sizeof(short));//short型变量占2字节
	printf("%dn", sizeof(float));//float型占4字节
	printf("%dn", sizeof(long));//long型占4字节
	printf("%dn", sizeof(double));//double占8字节
	printf("%dn", sizeof(char));//char占1字节
	return 0;
}

打印输出后可知每个数据类型所占的内存空间大小,单位是字节byte
1byte = 8 bit

    数据类型作用
    知道了数据类型的大小,当声明变量时就知道对应哪个数据类型,如描述某人的年龄,可以选择short型,因为short型占两个字节(16bit),即可表示数的范围为0~2^16-1,避免了使用int型所造成的空间资源的浪费
3.局部变量与全局变量

全局变量的作用于是整个工程;
局部变量的作用域是变量所在的局部范围
下面举个例子来理解局部变量与全局变量的作用域

    全局变量作用域为整个工程
    可在源文件下创建两个项目,本例命名为test1.c、test2.c
    在test1.c中输入如下代码:
int j = 100;//定义一个变量j

在test2.c中输入如下代码:

#include 

int main() {
	extern int j;//extern声明外部符号
	printf("%dn",j);
	return 0;
}

    局部变量作用域为变量所在的局部范围
#include 

int main() {
	{
		int i = 0;
		printf("%dn", i);
	}
	printf("%dn", i);
	return 0;
}

最终执行报错,原因是因为i为局部变量,只可作用于当前代码块,把最后一行的printf代码删掉即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/784630.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号