【c学习-10】
#include
#include
#define SOURCE 0
//递归函数
/*
[基本类型 [整型(int,[长整型(long int),
[短整型(short int),长度整型(long short int)
),字符型(char),布尔型(bool)
c语言结构类型 : [浮点型(double,float)
[中间类型 [枚举类型(enum),空类型(void)
[派生类型 [结构体类型(struct),共用体体类型(union)数组
类型([]), 函数类型,指针类型(*)
c语言运算符 : [算术运算符:+,-,*,/ ;指针运算符:*,&;数组运算符:[];
[位运算符:>(右移),|(与),&(或),^(异或),~(取反)
;赋值运算符:=,==,++,--;逻辑运算符:&&,||
[目运算符:一目,二目,三目( ?:):操作符与多少个运算符结合
c语言格式控制符 : [%d %i:十进制;%o:八进制;%x:十六进制;%f:浮点;%e,%E:指数;
%u:无符号浮点;%%:输出%号;%l,%m:修饰;%c,字符;%s:字符串]
c语言常用库函数: [:字符处理(strcmp():比较字符,
strlen():字符大小,strupper():大写,
strcpy():字符赋值......]
*/
void speedFunction(int n){ //0
int a; //定义整型变量 //-11
printf("请输入a的值");
scanf("%d",&a);
if(n>SOURCE)//执行判断 //0>10 //11>10
{
a++;
printf("a:%d\n",a);
}else{
speedFunction(n-a); //0--11
}
}
struct sizestruct{
/*int id;
char name;
char age[10];
*/ //empty struct
};
int x=-1,y=2,z;
char ch[]="hello world";
int main(){
printf("ch:%d\nch:%s\n",strlen(ch),strupr(ch));
//z=x>y?x:y; //强制类型转换
//printf("z:%d\n",z);
//printf("x:%i\nx:%o\nx:%x\n",x,x,x);
// printf("%d\n",sizeof(examplesize)); //输出结构体内存大小
// speedFunction(0);
/*
register int i; //寄存器变量
auto int j; //自动变3量
static int z; //静态变量
z++;
*/
//gets(i);
//gets(j);
/*scanf("%d%d",&i,&j,&z);
printf("i:%d\nj:%d\n",i,j,z);
puts(z);
*/
/*int i;
char j,z;
printf("请输入你要改变的类型别名:\n");
scanf("%c",&j);
printf("请输入你想要改变的类型别名:\n");
scanf("%c",&z);
//循环你要遍历的次数
for(i=0;i
【c学习-10】的更多相关文章
- JavaScript学习10 JS数据类型、强制类型转换和对象属性
JavaScript学习10 JS数据类型.强制类型转换和对象属性 JavaScript数据类型 JavaScript中有五种原始数据类型:Undefined.Null.Boolean.Number以 ...
- ThinkPhp学习10
原文:ThinkPhp学习10 查询操作 Action模块 User下的search public function search(){ //判断username是否已经传入,且不为空 if(isse ...
- python学习10—迭代器、三元表达式与生成器
python学习10—迭代器.三元表达式与生成器 1. 迭代器协议 定义:对象必须提供一个next方法,执行该方法或者返回迭代中的下一项,或者返回一个StopIteration异常,以终止迭代(只能往 ...
- ElasticSearch 5学习(10)——结构化查询(包括新特性)
之前我们所有的查询都属于命令行查询,但是不利于复杂的查询,而且一般在项目开发中不使用命令行查询方式,只有在调试测试时使用简单命令行查询,但是,如果想要善用搜索,我们必须使用请求体查询(request ...
- OC学习10——内存管理
1.对于面向对象的语言,程序需要不断地创建对象.这些对象都是保存在堆内存中,而我们的指针变量中保存的是这些对象在堆内存中的地址,当该对象使用结束之后,指针变量指向其他对象或者指向nil时,这个对象将称 ...
- Win32汇编学习(10):对话框(1)
现在我们开始学习一些有关GUI编程的有趣的部分:以对话框为主要界面的应用程序. 理论: 如果您仔细关注过前一个程序就会发现:您无法按TAB键从一个子窗口控件跳到另一个子窗口控件,要想转移的话只有 用鼠 ...
- 【Spark深入学习 -10】基于spark构建企业级流处理系统
----本节内容------- 1.流式处理系统背景 1.1 技术背景 1.2 Spark技术很火 2.流式处理技术介绍 2.1流式处理技术概念 2.2流式处理应用场景 2.3流式处理系统分类 3.流 ...
- 【转】Java学习---10个测试框架介绍
[原文]https://www.toutiao.com/i6594302925458113027/ JAVA 程序员需要用到 10 个测试框架和库 Java 程序员需要用到十大单元测试和自动化集成测试 ...
- WPF学习10:基于MVVM Light 制作图形编辑工具(1)
图形编辑器的功能如下图所示: 除了MVVM Light 框架是一个新东西之外,本文所涉及内容之前的WPF学习0-9基本都有相关介绍. 本节中,将搭建编辑器的界面,搭建MVVM Light 框架的使用环 ...
- spark学习(10)-RDD的介绍和常用算子
RDD(弹性分布式数据集,里面并不存储真正要计算的数据,你对RDD的操作,他会在Driver端转换成Task,下发到Executor计算分散在多台集群上的数据) RDD是一个代理,你对代理进行操作,他 ...
随机推荐
- swftools 将pdf转换swf常见问题说明
swftools将PDF转成swfSWFTools提供了一系列将各种文件转成swf的工具: font2swf.exe gif2swf.exe jpeg2swf.exe pdf2swf.exe png2 ...
- 通过 PowerShell 的方式增加虚拟机终结点
关于虚拟机终结点的概念请阅读:如何设置虚拟机的终结点 本文包含以下内容(本文在名称为"pstest"的虚拟机做测试): 通过 PowerShell 的方式增加终结点 通过 Powe ...
- 虚拟机配置静态 IP 以后无法连接的解决办法
问题描述 将虚拟机内部 IP 地址从动态获取改成静态 IP 以后,远程连接失败. 问题分析 Azure 虚拟机的内部 IP 默认为动态分配, 由 DHCP 服务自动分配, 在虚拟机的生命周期内, 该 ...
- python字符串反转 高阶函数 @property与sorted(八)
(1)字符串反转 1倒序输出 s = 'abcde' print(s[::-1]) #输出: 'edcba' 2 列表reverse()操作 s = 'abcde' lt = list(s) lt.r ...
- jsencrypt代码分析——openssl的rsa加密解密在js的实现
在js上做rsa,感觉jsencrypt这个是封装的比较好的,但用起来还是遇到了些坑,所以踩进代码里填填坑- 项目在这里 https://github.com/travist/jsencrypt [r ...
- WAKE-LINUX-SOFT-linux安装,配置,基础
1,ubuntu 1,1下载,安装 中文ubuntu站,http://cn.ubuntu.com/ 下载地址:https://www.ubuntu.com/download 安装手册:https:// ...
- MySQL学习(四)查询
一.group_concat()函数.把groupby的分组中字段数据组合显示出来 select s_id , GROUP_CONCAT(要显示的字段名) from table group by 分 ...
- BZOJ2730:[HNOI2012]矿场搭建(双连通分量)
Description 煤矿工地可以看成是由隧道连接挖煤点组成的无向图.为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处.于是矿主决定在某些挖煤点设立救援出口,使得无论哪一 ...
- 手写数字识别的k-近邻算法实现
(本文为原创,请勿在未经允许的情况下转载) 前言 手写字符识别是机器学习的入门问题,k-近邻算法(kNN算法)是机器学习的入门算法.本文将介绍k-近邻算法的原理.手写字符识别问题分析.手写字符识别的k ...
- 【luogu P4462 [CQOI2018]异或序列】 题解
题目链接:https://www.luogu.org/problemnew/show/P4462 ax+ax-1+...+ay = cntx+cnty 这样把一段序列变成两段相加跑莫队. #inclu ...