iOS学习01C语言数据类型
1、注释
// 单行注释
// 注释对代码起到解释说明的作用,注释是给程序员看的,不参与程序运行
/*
多行注释
Xcode快捷键
全选 cmd+a
复制 cmd+c
粘贴 cmd+v
设置 cmd+,
注释 cmd+/
运行 cmd+R
编译 cmd+B
*/
2、进制转化
3、数据类型
4、常量,变量
1> 常量: 程序运行期间不可以被改变的量
整型常量 10, -100
浮点型常量: 20.3, -3.5
字符型常量:‘A’, 'f', ' ','1'
2> 变量:变量在程序运行期间可以修改,变量是一个存储区域,存放的内容是可以改变的
变量的定义
类型修饰符 变量名 = 初始值;
=:赋值运算符,作用是把18赋值给age
int age = ;
变量名命名规则
1.只能由字母、数字、下划线、$组成,不能以数字开头
2.不可以与系统保留字同名
3.变量名命名不能重复
4.见名知意(规范)
5.驼峰命名法(多个单词的情况下,第一个单词的首字母小写,从第二个单 词开始,首字母大写)
5、运算符
1> 算术运算符(+ - * /)
2> 求余运算符 %
求余运算符两边的数据类型必须是整数
3> 自增(自减)运算 ++ (--)
自增运算符单独出现时
value++; // value = value + 1;
++value; // value = value + 1;
自增运算符和其他运算符结合使用时
relult = value++; 相当于 relut = value, value = value + 1;
relult = ++value; 相当于 value = value + 1; relut = value;
总结: 运算符在前,先自增,在参与运算
运算符在后,先参与运算,在做自增运算
4> 复合运算符
a += b;// a = a + b;
a -= b; // a = a - b;
a *= b; // a = a * b;
a /= b; // a = a / b;
a %= b; // a = a % b;
6、表达式,语句
表达式 :由常量、变量与运算符组成的式子,表达式都是有返回值的,没有分号
语句:语句以分号结尾,是程序执行的最小单位
7、格式化输⼊入输出
1> 格式化输出:printf()
printf("%4d\n", a); // 右对齐占4位输出 printf("%-4d%d\n", a, b); // 左对齐占4位输出 printf("%04d\n", a); // 用0占位输出
不同类型的变量的占位符总结:
整型:short %d
int %d
long %ld
unsigned long %lu
long long %lld
浮点型:float %f
double %lf
字符类型: char %c
字符串: %s
地址: %p
转义字符
2> 格式化输入函数 scanf()
在scanf输入函数里不允许出现\n,会抵消掉键盘上的回车
int a = ;
printf("请输入一个整数\n");
scanf("%d", &a);
getchar(); // 从键盘缓冲区取出一个字符
rewind(stdin); // 清除键盘缓冲区所有内容
char c = ;
printf("请输入一个字符\n");
scanf("%c", &c);
printf("a = %d, c = %c\n", a, c);
iOS学习01C语言数据类型的更多相关文章
- c语言基础:数据类型 分类: iOS学习 c语言基础 2015-06-10 21:43 9人阅读 评论(0) 收藏
C语言基本数据类型大体上分为: 整型 和 浮点型 字节: 计算机中最小的储存单位 1 Byte = 8 bit 整型: int 4 ...
- C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符. 分类: iOS学习 c语言基础 2015-06-10 21:39 25人阅读 评论(0) 收藏
二进制:以0b开头,只有0和1两种数字.如0101 十进制:0~9十个数字表示.如25 十六进制:以0~9,A~F表示,以0X开头.如0X2B 十进制转换为X进制:连除倒取余 X进制转换为十进制:按权 ...
- iOS学习05C语言函数
本次主要是学习和理解函数,函数树状图如下: 1.函数的声明和定义 函数定义的四要素分别为: 返回值类型 :函数的结果值类型,函数不能返回数组. 指定返回类型是void类型说明函数没有返回值. 函数名 ...
- C语言基础总结 分类: iOS学习 c语言基础 2015-06-11 10:08 23人阅读 评论(0) 收藏
//欲练此功必先自宫!!! //第一天:C语言的基础 //进制 //2进制, 10进制, 8进制, 16进制 //注:8进制数前加0, 16进制数前加0x ...
- iOS学习06C语言结构体
1.结构体的概述 在C语言中,结构体(struct)指的是一种数据结构,是C语言中构造类型的其中之一. 在实际应用中,我们通常需要由不同类型的数据来构成一个整体,比如学生这个整体可以由姓名.年龄.身高 ...
- iOS学习02C语言分支结构
1. BOOL类型 返回值:真:YES 假:NO BOOL数据类型占一个字节的内存空间,占位符为%d. 计算机在识别时,YES就替换成1,NO就替换成0. bool是C语言中的布尔类型,返回值为tr ...
- iOS学习09C语言函数指针
本次主要学习和理解函数指针 1.函数指针 void printValue(int number) { printf("number = %d\n", number); } int ...
- C语言基础:数组 分类: iOS学习 c语言基础 2015-06-10 21:40 7人阅读 评论(0) 收藏
数组:是由一组具有相同数据类型的数据组合而来. 数组定义:元素类型修饰符 数组名[数组个数]={元素1,元素2....}; int arr[ 2 ]={1,2}; //正确 int arr[ ...
- C语言基础:初级指针 分类: iOS学习 c语言基础 2015-06-10 21:50 30人阅读 评论(0) 收藏
指针:就是地址. & 取地址运算符 %p 打印地址占位符 int a=0; printf("%p ",&a); 指针变量:用来存放地址的变量 定义: ...
随机推荐
- Python 自然语言处理(1) 计数词汇
Python有一个自然语言处理的工具包,叫做NLTK(Natural Language ToolKit),可以帮助你实现自然语言挖掘,语言建模等等工作.但是没有NLTK,也一样可以实现简单的词类统计. ...
- UVA11542 Square(高斯消元 异或方程组)
建立方程组消元,结果为2 ^(自由变元的个数) - 1 采用高斯消元求矩阵的秩 方法一: #include<cstdio> #include<iostream> #includ ...
- 恢复 git reset -hard 的误操作
有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 reset, rebase 和 merge.甚至一些很小的操作,例如删除一个分支,我都担心数据丢失. 不 久之前,我在做一些大动作(re ...
- <转>SQL语句执行顺序说明
原文地址:http://www.cnblogs.com/summer_adai/archive/2011/10/28/2227605.html SQL 不同于与其他编程语言的最明显特征是处理代码的顺序 ...
- wp8 入门到精通 高仿微信发信息 键盘不消失
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> < ...
- 第十九篇:提高SOUI应用程序渲染性能的三种武器
SOUI是一套100%开源的基于DirectUI的客户端开发框架. 基于DirectUI设计的UI虽然UI呈现的效果可以很炫,但是相对于传统的win32应用程序中每个控件一个窗口句柄的形式,渲染效率是 ...
- Java Server returned HTTP response code: 401
今天写一个小功能需要通过http请求获取一些返回数据,但是在登陆时是需要进行用户名和密码的校验的.写好之后请求,返回异常Java Server returned HTTP response code: ...
- 四种方案解决ScrollView嵌套ListView问题(转)
以下文章转自@安卓泡面 在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全.我试过很多种方法,它们各有利弊. 在这里我将会从使用ScrollVie ...
- 【vijos】P1514天才的记忆
描述 从前有个人名叫W and N and B,他有着天才般的记忆力,他珍藏了许多许多的宝藏.在他离世之后留给后人一个难题(专门考验记忆力的啊!),如果谁能轻松回答出这个问题,便可以继承他的宝藏.题目 ...
- 词法分析 after Coding
学习词法分析,认为词法分析很难. 虽然不懂,但是要完成作业. 去图书馆或者看书借鉴代码,修改错误,让代码正常运行. 学习词法分析后,了解到自己有很多的不足: 1.代码不是很熟练,课本知识不了解.知识面 ...