【C语言篇】初识

一、开发环境(IDE)

常见编程软件:Vscode、devC++、Notepad++、Code:blocks等

二、开发环境搭建

三、C语言基础框架

 

四、数据的表现形式

(一)变量

1.在程序运行过程中,其值可以改变!

2.要先定义再使用,包含四要素:变量类型+变量名+变量值+存储单元 

3.标识符/变量名:由字母数字下划线组成,且只能以下划线或者字母开头,不能以数字开头 ,常采用驼峰命名法,例如:int secondsPerYear等。另外,标识符/变量名要区分大小写:

 4.数据类型:

常用数据类型:整型int(4字节)、字符型char(1字节)、浮点型float(4字节) 

字符型ASCII码

(二)常量

1.在程序运行过程中,其值不能改变。

2.转义字符:

五、输入输出

(一)printf/打印

printf是原样输出,占位符以%开头 

 

#include <stdio.h>

int main()
{
	int a = 3;
	float f = 2.3;
	char c = '#';
	
	int data = 10;
	int chushu = 3;
	float result;
	
	result = (float)data/chushu; //强制转换,把整数给小数
	
	printf("你好,世界\n");
	printf("a = %d\n",a); //占位符,以%开头
	
	a = 100; 
	printf("修改后:a = %d\n",a);
	printf("16进制输出a = %x\n",a);
	printf("有一个小数f = %f\n",f);
	printf("有一个字符c = %c\n",c);
	printf("a的地址是%p\n",&a);
	printf("result = %f\n",result);
	return 0;
}

 

 

#include <stdio.h>

int main()
{
	int data1 = 10;
	int data2 = 6;
	int data3;
	float data4;
	
	printf("有两个原始数据%d,%d\n",data1,data2);
	
	data3 = data1 + data2;
	printf("那么这两个数的和是%d\n",data3);
	
	data3 = data1 - data2;
	printf("那么这两个数的差是%d\n",data3);
	
	data3 = data1 * data2;
	printf("那么这两个数的积是%d\n",data3);
	
	data4 =(float) data1 / data2; //一定要强制转换,否则结果是1.000000
	printf("那么这两个数相除是%f\n",data4);
	return 0;
}

 

(二)scanf/扫描键盘

1.不要忘记取地址符号&!!!

2.原样输入:scanf格式中有什么字符,输入的时候也要输入!

3.注意字符:

#include <stdio.h>

int main()
{
	int data;
	int data2;
	int data3;
	
	printf("请输入一个整数\n");
	scanf("%d",&data); //不要忘记取地址符号,指针部分内容
	printf("输入完毕\n");
	printf("您输入的数据是:%d\n",data);
	
	printf("请输入3个数\n");
	scanf("%d%d%d",&data,&data2,&data3); //scanf格式中有什么字符,输入的时候也要输入
	printf("您输入的数据是:data=%d,data2=%d,data3=%d\n",data,data2,data3);
	return 0;
}

 

 

#include <stdio.h>

int main()
{
	char data;
	char data2;
	char data3;
	int dataInt;
	float dataFloat;
	
	printf("请输入3个字符\n");
	scanf("%c%c%c",&data,&data2,&data3);
	printf("您输入的数据是:data=%c,data2=%c,data3=%c\n",data,data2,data3);
	
	printf("请依次输入整数,字符和小数\n");
	scanf("%d%c%f",&dataInt,&data,&dataFloat);
	printf("您输入的数据是:dataInt=%d,data=%c,dataFloat=%f\n",dataInt,data,dataFloat);
	
	return 0;
}

(三)其他输入输出

getchar、putchar 、puts、gets等

&puts与printf区别:

1.puts自动加入换行符;

2.printf支持多种花样输出,而puts就是输出字符串。

#include <stdio.h>

/*
	跟printf的区别 
	1.自动加入换行符
	2.printf支持多种花样输出,而puts就是输出字符串
*/
int main()
{
	char c;
	
	puts("请输入一个字符");
	c = getchar();
	puts("您输入的字符是");
	putchar(c);
	
	return 0;
}

 

#include <stdio.h>

int main()
{
	char a = 'a';
	char b = 'b';
	char A = 'A';
	char B = 'B';
	
	printf("%c,%c,%c,%c\n",a,b,A,B);
	printf("a=%d,b=%d,A=%d,B=%d\n",a,b,A,B);
	
	puts("请输入一个大写字母");
	scanf("%c",&a);
	printf("您输入的大写字母对应的小写字母是%c\n",a+32);
	printf("测试\n");
	getchar(); //吸收回车符,来源于14行。当你分多次连续scanf获得字符时,要注意回车符
	putchar(getchar()+32);
	return 0;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿gao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值