C语言学习笔记—变量、C程序的输入输出

R 评分卡 scorecard包 library(knitr) library(klaR) library(scorecard) 一、数据预处理 1.读取数据 setwd("C:\\Users\\91333\\Documents\\semiester5\\RegressionAnalysis\\hw2") base_info <- read.csv(file = "base_info.csv", header = TRUE) hive <- read.csv(file = "hive.csv", header = TRUE) 阅读详情

C程序变量

1.什么是变量?
程序的编写过程钟会必不可少的用到数据,而数据以二进制的形式存放在内存之中,内存是一个非常大的空间,而使用变量并不需要了解变量在计算机内存中的地址,变量是一种使用方便的占位符,用于引用计算机内存地址,只要通过变量名引用变量就可以查看或更改变量的值。

变量类型

有两种类型的数据类型,用户定义和预定义。常用的预定义的数据类型是int,char,float,double等,用户使用标签struct,union或enum创建用户定义的数据类型。基本上,数据类型描述变量的大小。
在C语言中,不同的数据类型具有不同的范围。
具体可以参看C语言的基本数据类型

变量定义

1.格式:[类型名] [变量名];
变量要先声明后使用。
例子:

int a;
float b;
double c;
struct Student
{
	int Stunum;		
	int Chinese;
	int Math;
	int English;
	int Sum;		
	struct Student *next;

};

2.变量名命名规则
①变量名只能是字母、数字或下划线的任意组合。
②变量名的第一个字符不能是数字。
③以下关键字不能声明为变量名。
④变量的命名尽量做到见名知意
⑤驼峰式命名

C程序的输入输出

这里主要学习两个函数scanf和printf 还有一个格式占位符。

首先说格式占位符由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。
具体有哪些占位符详见C语言中的格式占位符。

输入函数scanf ();和输出函数printf();
例子:

#include <stdio.h>
#include <stdlib.h>
int main()
{
	int num1,num2,num3;
	printf("请输入两个加数:\n");
    scanf("%d%d",&num1,&num2);
    num3 = num1 + num2 ;
    printf("%d + %d = %d\n",num1,num2,num3);
    
	system("pause");
	return 0;
}

  1. scanf双引号中除了占位符,尽量不要写任何其他的东西,否则输入时很有可能产生错误。
  2. 占位符只是代表从键盘输入了一个数,放在哪里跟变量名有关系,要取地址。
  3. 输入比输出多了一个地址的约束。
  4. 当连续输入多个变量时,分开写。
  5. scanf中除了占位符,还有其他字符的话,用户在输入数据时候,要按照双引号中的顺序输入有效数据和其他字符。
R语言利用贝叶斯分类法(klaR程序包),训练数据集,预测数据的分类 R语言使用klaR程序包,利用贝叶斯分类法,训练数据集并预测数据分类 阅读详情

相关推荐

C语言学习-翁凯(目录总章)

C语言学习 本内容仅为个人看视频记录的随手笔记,部分内容可能不全面,比如第十四章内容并未单独整理出来一章,可以作为学习翁凯老师视频之后进行复习巩固使用。 C语言学习-翁凯(第二章) C语言学习-翁凯(第三章) C语言学习-翁凯(第四章) C语言学习-翁凯(第五章) C语言学习-翁凯(第六章) C语言学习-翁凯(第七章) C语言学习-翁凯(第八章) C语言学习-翁凯(第九章) C语言学习-翁凯(第十章) C语言学习-翁凯(第十一章) C语言学习-翁凯(第十二章) C语言学习-翁凯(第十三章) 第二章 2.1

qq_43104872的博客 8005

用R语言scorecard包做一张标准评分卡

R语言的scorecard包可以满足标准评分卡的所有需求 以下利用kaggle的give me some credits数据进行逻辑回归建模 #导入包,读取数据 require(scorecard) df <- read.csv("cs-training.csv",header = TRUE) # 变量选择 #设置SeriousDlqin2yrs为目标,余下则为变量 df_all <- var_filter(df, y="SeriousDlqin2yrs") #划分训练集与测试集按照7,3比

wyzwyzwyzo的博客 2257

SCORECARDS.py 全自动分箱逻辑回归制作评分卡

链接: https://pan.baidu.com/s/1BLo62Y3i3WLEWBTm2ndE-Q 提取码详见附件。 来自网络分享于网络,仅供交流请不要用于商用。 ########################################################################################################## # SCORECARDS.py 全自动分箱逻辑回归制作评分卡 # # AUTHOR. S.ivannov # # REMARK: 1、源数据首列target为样本违约情况,1是BAD,0是GOOD ; # # 2、计算WOE前使用Kmeans聚类算法进行样本自动分箱,WOE本质是度量自变量每箱的违约数量占比ln量化,# # WOE越大则违约概率越大; # # 3、针对样本依次进行IV值(度量单一自变量对违约情况的ln量化---每箱加权和)、 # # person、VIF方法的自变量筛选,选取最优自变量因子组合; # # 4、针对样本优化选定的自变量因子组合进行逻辑回归、取得模型截距、刻度、自变量系数等常量; # # 5、生成评分卡模型、对验证集进行算分、预测; # ##########################################################################################################

R语言实现决策树和朴素贝叶斯分类预测,并比较准确度(含数据集)

R语言实现决策树和朴素贝叶斯分类预测,并比较准确度(含数据集) 一开始用了《数据科学与大数据分析》(美国EMC教育服务集团)的书上的案例分析是否出去玩,后来发现只有10条训练数据,并且测试数据真值也不知道,故换了鸢尾花数据。源数据放在链接了: iris.data 提取码: frg4 如果打不开网盘请用这个地址,选iris.data右键保存:http://archive.ics.uci.edu/ml/machine-learning-databases/iris/ (这个地址感谢优快云用户天使健的分享) 注

weixin_47740690的博客 8419

告别简陋行情!在Ubuntu24.04系统用Wine9.0跑同花顺远航版的全流程记录

本文详细记录了在Ubuntu 24.04系统上,通过Wine 9.0兼容层成功安装并流畅运行同花顺远航版的全过程。文章对比了该方案与官方简陋Linux原生版本的功能差异,重点解决了高分辨率屏幕下的字体与界面显示问题,并提供了关键配置调优与长期维护建议,为Linux用户提供了功能完备的专业金融行情解决方案。

weixin_29207533的博客 1074

uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available. MDK5.37安装ARM_Compiler_5

MDK5.37安装ARM_Compiler_5 最后一个AC5编译器,从MDK5.37开始,不再默认安装,需要独立安装 ARMCompiler_506_Windows_x86_b960.zip (80.94MB) 否则使用AC5编译代码报错如下: Build started: Project: Project *** Target 'STM3210C_EVAL' uses ARM-Compiler 'Default Compiler Version 5' which is not available. *

mowwwcom的专栏 2万+

Python数据分析案例61——信贷风控评分卡模型(A卡)(scorecardpy 全面解析)

传统信贷评分卡模型,A卡模型,逻辑回归,IV变量筛选,AUC,KS

weixin_46277779的博客 7039

比Synergy更轻量!Barrier鼠标共享工具实测:5分钟实现Win/Mac/Linux三设备无缝切换

本文实测了开源免费的Barrier鼠标共享工具,详细指导用户如何在5分钟内于Windows、macOS和Linux三台设备间实现一套键鼠的无缝切换。文章对比了其与Synergy的优势,提供了分平台安装、核心服务端-客户端配置、防火墙设置等完整教程,并分享了解决连接问题的关键技巧,是提升多设备办公效率的实用指南。

weixin_29304021的博客 597

C语言学习笔记(上)

本文系统介绍了C语言的基础知识,包括概述,数据类型,常量,变量,运算符,输入输出,控制语句。

zhangjiahao_zjh的博客 1067

基于DE2-115红外解码实验

基于DE2-115红外解码实验   一、   功能描述 在同一个遥控电路中通常要使用实现不同的遥控功能或区分不同的机器类型, 这样就要求信号按一定的编码传送,编码则会由编码芯片或电路完成。对应于编码芯片通常会有相配对的解码芯片或包含解码模块的应用芯片。在实际的产品设计或业余电子制作中,编码芯片并一定能完成我们要求的功能,这时我们就需要了解所使用的编码芯片到底是如何编码的。只有知道编码方式,我...

乘风的博客 2515

E5071C 网络分析仪使用指南

E5071C 网络分析仪是 Keysight(原 Agilent)推出的一款高性能矢量网络分析仪,广泛应用于射频(RF)和微波(MW)电路设计、天线测试、滤波器优化等领域。它以高精度、宽频率范围(9 kHz–20 GHz)、出色的动态范围和灵活的测量功能著称。本文将详细介绍 E5071C 的基本操作方法,帮助用户快速上手并高效使用该设备。

2501_90901792的博客 4189

C语言学习笔记0930

标识符标识符是程序中变量、函数、数组等的名字。标识符由字母(大写或小写)、数字和下划线组成,但第一个字符必须是字母或下划线,不能是数字。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。C 标识符内不允许出现标点字符,比如 @、$ 和 %。C 是区分大小写的编程语言。因此,在 C 中,Manpower 和 manpower 是两个不同的标识符。一般情况下,不在同一代码中出现只以大小写区分的两个标识符。不要使用汉语拼音。常量// 整型常量。

X1695464的博客 1629

Mac安装Claude Code的3种方式及5类报错解决方案

介绍在Mac上安装Claude Code的3种实测可行方式(官方dmg、Homebrew+ARM原生构建、Docker容器化),并针对Gatekeeper签名验证失败、Rosetta 2内存对齐崩溃、Python ABI兼容性冲突等5类高频报错提供根因分析与可复现解决方案,覆盖M1–M3及Intel

weixin_28728443的博客 361

C语言学习笔记

C语言学习笔记

feifei的博客 1153

22、光无线通信调制技术详解

本文详细介绍了光无线通信中的多种调制技术,包括开关键控(OOK)、脉冲位置调制(PPM)、数字脉冲间隔调制(DPIM)、副载波强度调制(SCM)、相移键控(PSK)、正交幅度调制(QAM)以及多载波调制(MCM)如OFDM和MSIM。文章分析了各类调制技术在带宽需求、功率效率、传输容量、传输速率和PAPR等方面的性能差异,并通过Matlab仿真展示了其在AWGN信道下的误码率表现。同时,对比了不同技术的适用场景,提出了调制选择流程,并结合室内光通信与自由空间光通信的应用案例,展望了未来调制技术向高频谱效率、

net55的博客 116

C++设计模式之观察者模式

观察者模式(Observer Pattern)是一种行为设计模式,它定义了对象之间的一对多依赖关系,当一个对象状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。这种模式通常用于实现分布式事件处理系统,当一个对象(称为“主题”或“发布者”)改变状态时,所有注册的观察者都会收到通知。

每天进步一点点。 600

c语言中百分号后面跟的数字_C语言学习笔记(随学随更[正更]简-随笔)

我打算更一更我正在学习的c语言,先前有好大一部分没有记录下来,可能短时间内没有办法及时跟上自己的进度,同时也希望我做的学习笔记能够对部分正在学习c语言的人有所帮助。强推一门慕课:浙大的《程序设计入门——C语言》再推荐一本书。C语言笔记——整理了一下结构,可能与书、慕课等有所不同。(我不想再把hello world放上来了,哪怕我很喜欢这句话。)第1部分——数据类型。一、常见的数据类型。由高级到低级...

weixin_39963080的博客 790

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

c语言学习笔记

变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,使用#define预处理器: #define 可以在程序中定义一个常量,它在编译时会被替换为其对应的值。使用const关键字:const 关键字用于声明一个只读变量,即该变量的值不能在程序运行时修改。

CLMCLM999的博客 1214

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

C语言学习笔记,学懂C语言,看这篇就够了!(上)

一份较为全面的C语言学习笔记(上)

weixin_69675605的博客 2614

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

C语言学习笔记整理

C语言 文章目录C语言一 什么是C语言二 第一个C语言程序三 数据类型四 变量、常量五 字符串六 分支语句(选择结构)选择语句语法结构双分支语句多分支语句switch语句悬空else例子七 循环语句(循环结构)1.while循环continue与break2.for循环3. do......while循环例题八 函数一.库函数二.自定义函数a.函数的形参和实参b.函数的调用c.函数的声明和定义d.函数递归5.递归与迭代九 数组1.一维数组2.二维数组十 操作符一.算术操作符二.移位操作符三.位操作符四.赋值

2301_77327369的博客 1164
上一篇: C语言学习笔记—环境搭建、基础框架解释
下一篇: C语言学习笔记—表达式、选择语句(分支、分支嵌套、多分支)
Akzeptieren
博客等级 码龄8年 65粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值