初学C语言(记录学习过程,慎重参考)

2023-11-06 08:30

本文主要是介绍初学C语言(记录学习过程,慎重参考),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 1. C语言格式

#include<stdio.h>
int main(){return 0;}

不管写什么代码,格式要先敲上,防止遗忘。

练习1 身高换算标准体重 

#define _CRT_SECURE_NO_WARNINGS   
#include<stdio.h>
int main()
{int H, M;printf("请输入您的身高:");scanf("%d", &H);M = (H-100)*0.9 * 2;printf("M=%d", M);return 0;
}

 最上面的代码是因为VS上不能使用scanf为防止报错

3

scanf型输入

int a,b;   //定义整数a,b
scanf("%d %d",a,b);   //在输入中应该应该输入两个整数并空格//  若"%d,%d"同样输入的两个整数中间应用逗号// 否则将报错

 

4

用scanf语句输入int,float,double,char型数据

*用int定义整数

int a,b;
scanf("%d %d",&a,&b);

*float,double定义浮点数(小数)

float a,b;
scanf("%f %f",&a,&b);

      printf输出

      使用double型输出时%m.nf

      m指输出的数字占m格,n指小数点后保留n位小数


double a=17.2143,b=263.9826;
printf("%5.3,%6.4",a,b);
则输出的a=17.214,b=263.982

double a,b;
scanf("%lf %lf",&a,&b);

*char定义字符(字母)

char a,b;
scanf("%c %c",a,b);

            (1)  getchar与putchar

#include<stdio.h>
int main()
{char a, b, c;a = getchar();b = getchar();c = getchar();a = a + 32;b = b + 32;c = c + 32;putchar(a);putchar(b);putchar(c);putchar('\n');return 0;}

getchar后的括号中输入字母

ps:大写字母+32=对应小写字母

putchar的括号后能输出转换好的字母

$$$$

%d输出整数   %f输出小数   %c输出字符    %e输出的值以科学计数法表示

%e

#include<stdio.h>
int main()
{
printf("你的身高为%e厘米\n",175.123);
return 0;
}

输出的结果是:你的身高为1.751230e+002厘米

(一般来说e前面的部分保留6位小数,同时与%m.nf类似:%m.ne m指m个格,n指小数点后保留n位小数)

1.751230e+002=1.751230*10^2

10^55=e+055   10^7=e+007

5 数学运算,各种函数的运用

在需要运用函数做题时,提前写好

#include<stdio.h>
#include<math.h>

其中#include<math.h>可以让你使用下列函数 

    (1)用公式计算面积

 

#include<stdio.h>
#include<math.h>
int main()
{double a, b, c, area,s;scanf("%lf %lf %lf", &a, &b, &c);s = (a + b + c) / 2;area = sqrt(s * (s - a) * (s - b) * (s - c));printf("%.2f", area);return 0;
}

这篇关于初学C语言(记录学习过程,慎重参考)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/355561

相关文章

Python中4大日志记录库比较的终极PK

《Python中4大日志记录库比较的终极PK》日志记录框架是一种工具,可帮助您标准化应用程序中的日志记录过程,:本文主要介绍Python中4大日志记录库比较的相关资料,文中通过代码介绍的非常详细,... 目录一、logging库1、优点2、缺点二、LogAid库三、Loguru库四、Structlogphp

C语言逗号运算符和逗号表达式的使用小结

《C语言逗号运算符和逗号表达式的使用小结》本文详细介绍了C语言中的逗号运算符和逗号表达式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习... 在C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接其一般形式为:表达

Go语言实现桥接模式

《Go语言实现桥接模式》桥接模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立地变化,本文就来介绍一下了Go语言实现桥接模式,感兴趣的可以了解一下... 目录简介核心概念为什么使用桥接模式?应用场景案例分析步骤一:定义实现接口步骤二:创建具体实现类步骤三:定义抽象类步骤四:创建扩展抽象类步

GO语言实现串口简单通讯

《GO语言实现串口简单通讯》本文分享了使用Go语言进行串口通讯的实践过程,详细介绍了串口配置、数据发送与接收的代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目录背景串口通讯代码代码块分解解析完整代码运行结果背景最近再学习 go 语言,在某宝用5块钱买了个

JAVA SpringBoot集成Jasypt进行加密、解密的详细过程

《JAVASpringBoot集成Jasypt进行加密、解密的详细过程》文章详细介绍了如何在SpringBoot项目中集成Jasypt进行加密和解密,包括Jasypt简介、如何添加依赖、配置加密密钥... 目录Java (SpringBoot) 集成 Jasypt 进行加密、解密 - 详细教程一、Jasyp

Java通过ServerSocket与Socket实现通信过程

《Java通过ServerSocket与Socket实现通信过程》本文介绍了Java中的ServerSocket和Socket类,详细讲解了它们的构造方法和使用场景,并通过一个简单的通信示例展示了如何... 目录1 ServerSocket2 Socket3 服务器端4 客户端5 运行结果6 设置超时总结1

GO语言zap日志库理解和使用方法示例

《GO语言zap日志库理解和使用方法示例》Zap是一个高性能、结构化日志库,专为Go语言设计,它由Uber开源,并且在Go社区中非常受欢迎,:本文主要介绍GO语言zap日志库理解和使用方法的相关资... 目录1. zap日志库介绍2.安装zap库3.配置日志记录器3.1 Logger3.2 Sugared

MongoDB搭建过程及单机版部署方法

《MongoDB搭建过程及单机版部署方法》MongoDB是一个灵活、高性能的NoSQL数据库,特别适合快速开发和大规模分布式系统,本文给大家介绍MongoDB搭建过程及单机版部署方法,感兴趣的朋友跟随... 目录前言1️⃣ 核心特点1、文档存储2、无模式(Schema-less)3、高性能4、水平扩展(Sh

Go语言中如何进行数据库查询操作

《Go语言中如何进行数据库查询操作》在Go语言中,与数据库交互通常通过使用数据库驱动来实现,Go语言支持多种数据库,如MySQL、PostgreSQL、SQLite等,每种数据库都有其对应的官方或第三... 查询函数QueryRow和Query详细对比特性QueryRowQuery返回值数量1个:*sql

GO语言中gox交叉编译的实现

《GO语言中gox交叉编译的实现》本文主要介绍了GO语言中gox交叉编译的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录一、安装二、使用三、遇到的问题1、开启CGO2、修改环境变量最近在工作中使用GO语言进行编码开发,因