【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是一个代理,你对代理进行操作,他 ...
随机推荐
- es6新增的数组方法和对象
es6新增的遍历数组的方法,后面都会用这个方法来遍历数组,或者对象,还有set,map let arr=[1,2,3,4,3,2,1,2]; 遍历数组最简洁直接的方法法 for (let value ...
- Eclipse Common API
Platform runtime Defines the extension point and plug-in model. It dynamically discovers plug-ins an ...
- SharePoint 2013 - Upgrade
1. 升级到SP2013时,需要对data connection文件(UDCX文件)进行修改: 1. Mark all UDCX File (Ctrl + A) and open them. 2. F ...
- 关于maven包的引入net.sf.json的问题
最开始通过在pom.xml文件中加入 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId& ...
- Pairwise ranking methods: RankNet与LambdaRank
转自:http://blog.csdn.net/u014374284/article/details/49385065, 感谢分享! LamdaMart 介绍见博客http://blog.csdn.n ...
- 有关在新版mac上 git 环境变量的配置问题
前段时间买的新版 mpb ,各种环境什么都没有配置,想着在网上边搜边摸索着将各种开发工具逐步配置齐全,各种问题不断出现,不知道是不是新版的原因不兼容. 其中 git 的配置尤为奇怪.在git官网上直接 ...
- percona mysql 5.7再centerOS 7上的安装
第一次测试装的,还不是很熟练.很多东西不太对,以后还回改进 一.卸载包检查是否安装有MySQL Server: rpm -qa | grep mysql rpm -qa | grep mariadb ...
- Linux --Mysql基础命令
mysql>create database a; --创建一个名为a的新库 mysql>create table a: --创建一个名为a新表 mysql>use a: --进入一个 ...
- Linux--Smba服务搭建
Samba文件共享服务 服务功能:跨平台文件共享 1.环境部署 ip=192.168.1.50 [root@localhost Packages]# rpm -ivh samba-3.6.9-164. ...
- shell中和RDA中的alert日志中文乱码
客户端字符集无法识别中文,只能下载到本机使用nodepad++查看