IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> [C语言]再识C语言 -> 正文阅读

[C++知识库][C语言]再识C语言

目录:

  • 第一个C语言程序
  • C语言中的基本数据类型
  • 局部变量和全局变量
  • 练习:求两个两个整数的和
  • 注意事项及简单调试技巧

?一、第一个C语言程序

?分析:Q:如何写C语言代码呢?

? ? ? ?A:写出主函数(main函数)

? ? ??Q: ?如何执行C语言代码?

? ? ? ?A:?C语言是从主函数(main函数)的第一行开始执行的

? ? ? ? ? ?因此,C语言代码中得有main函数作为整个程序的入口

? ? ? ??

? ? ? ?写个代码,在屏幕上打印:Hello world??

? ? ? ? 引用的头文件:stdio.h? ?-> standard input and output 标准输入输出

? ? ? ? 使用的函数:printf打印函数?printf函数是C语言中提供的库函数,因此要引用头文件:stdio.h?

? ? ? ? 代码实现:

? ? ? ? ? ? ? int main(){//程序的入口

? ? ? ? ? ? ? ? ? printf("Hello world\n");//"\n"是换行符,程序遇到"\n"时会自动换行

? ? ? ? ? ? ? ? ? return 0;//因为main函数的类型是整型(int) ,所以要有一个整型的返回值

? ? ? ? ? ? ?}

? ? ? ?运行结果:

? ? ? ? ? ? ?

二、C语言中的基本数据类型

? ? ? ?引入:?计算机语言是通过写程序来解决生活中的问题,所以必须要有能力来描述生活中的问题.

? ? ? ?比如:商品上架更新,价格为20元.再者,我今年20岁了.

? ? ? ?生活中有着各种各样的数据,那么怎样通过计算机来存储它们呢?

? ? ? ?C语言向我们提供以下几种常用的数据类型

? ? ? ?

C语言常用的数据类型
char?? 字符型
short? 短整型
int? 整型
long? 长整型
long long? 长长整型
float?单精度浮点数
double??双精度浮点数

? ? ? ?相关代码:

int main(){
	//字符类型
	char ch = 'a';
	//整型
	int age = 20;
	//短整型
	short num = 10;
	//long
	//long long

	//单精度浮点型
	float weight = 55.5;
	//双精度浮点型
	double d = 0.0;
	return 0;
}

有了基本数据类型,我们来讨论下计算机存储它们分别要多少空间?

引入:sizeof - 关键字 - 操作符 -计算类型或变量所占空间的大小 单位是字节

打印说明: %d 打印整型? ? ?%f 打印单精度浮点数? ? ?%lf打印双精度浮点数?

C语言标准规定:sizeof(long)>=size(int)

代码实现:

int main(){
	
	printf("%d\n", 100);//打印一个整数 -%d
	//sizeof - 关键字 - 操作符 -计算类型或变量所占空间的大小 单位是字节
	printf("%d\n", sizeof(char));
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	//C语言标准规定:sizeof(long)>=size(int)
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));
	return 0;
}

运行结果:

?

三、局部变量和全局变量

? ? ? ?规定:

? ? ? ? 在{}外部定义的变量叫做全局变量

? ? ? ??在{}内部定义的变量叫做全局变量

int age = 20;//全局变量

int main(){

    int age = 10;//局部变量
	printf("%d\n", age);
	return 0;
 }

? 运行结果:

? ? ? ?

?当局部变量和全局变量名字冲突时,局部变量优先

?不建议把全局变量和局部变量的名字写成一样的.

??

? 三、练习:求两个两个整数的和

int main(){
	int num1 = 0;
	int num2 = 0;
	int sum = 0;
	scanf("%d%d", &num1, &num2);
	sum = num1 + num2;
	printf("%d\n", sum);
	return 0;
}

运行结果:

?函数方式实现:

int Sum(int a, int b){
	int z = a + b;
	return z;
}
int main(){
	int num1 = 0;
	int num2 = 0;
	int sum = 0;
	scanf("%d%d", &num1, &num2);
	sum=Sum(num1, num2);
	printf("%d\n", sum);
	return 0;
}

运行结果:

?

四、注意事项及简单调试技巧

  • 引用的头文件:stdio.h? ?-> standard input and output 标准输入输出
  • sizeof - 关键字 - 操作符 -计算类型或变量所占空间的大小 单位是字节
  • C语言标准规定:sizeof(long)>=size(int)
  • scanf函数是输入函数 scanf_s(不安全)是VS编译器提供的,不是C语言标准规定的
  • 解决上述scanf_s输入不安全的问题:

?注意:每台电脑的VS安装路径不同,此方法不作为唯一根据

在VS安装目录下找到VC文件夹,再找到vcprojectitems文件夹,找到newc++file文件,用记事本打开该文件输入#define _CRT_SECURE_NO_WARNINGS 1

简单调试技巧:

编译+链接+运行代码
快捷键:1.ctrl+f5
? ? ? ? ? ? 2.fn + ctrl + f5
? ? ? ? ? ?3.菜单->调试->开始执行不调试

程序执行太快,没有看到?
设置一下VS2013的属性 右击项目->属性->链接器->系统->子系统->控制台

码云地址:https://gitee.com/zsm_123

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-24 15:22:34  更:2021-08-24 15:24:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 6:00:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计