C语言 第一章
2015-12-22 21:13
357 查看
0b开头代表是二进制
0开头代表是八进制
0x开头代表是十六进制
11代表是十进制
十进制转二进制 连除倒取余
十进制转八进制
八进制转换数值
十进制转十六进制
一个八进制可以表示三个二进制位
一个十六进制可以表示四个二进制位
//注释:分为单行注释和多行注释(/**/)
//注释的作用:起到解释说明代码的作用,程序运行中不参与编译,是给程序员看的
/*
多行注释可以出现回车,单行注释不能出现回车
多行注释可以嵌套单行注释;单行注释也可以嵌套多行注释,但是多行注释不能出现回车
//多行注释是不能嵌套多行注释
//
单行注释的快捷键:command+/
*/
#import
<Foundation/Foundation.h>
//#import作用:引入一个基础框架<Foundation/Foundation.h>,系统提供框架头文件<>,我们以后自己写的头文件用一堆双引号括着“”;
//main是一个程序的主函数,也是程序的入口,每个程序必须有一个主函数
//int
函数的返回值,
//(int argc, const char * argv[])参数
//printf
是系统提供的库函数,专门用来输出
//return是返回值,如果main函数正常结束,就会返回数值0,如果返回其他值说明程序有问题
int
main(int
argc,
const
char
* argv[]) {
printf("Hello
world");
<
13710
/span>
return
0;
}
八个二进制位代表一个字节。字节内存中最小的存储单元
c语言中的基本数据类型有三种:整形:(short,int,lang)浮点型(flort,double)字符型(char:1(1~255)
//制定不同数据类型,是为了合理利用的内存空间,可以用规定数据类型的大小
/*
%d int
类型数据的占位符
%hd short
类型的占位符
%ld long
长整形的占位符
%f float double的占位符
%c char类型的占位符
*/
printf("a=%d,b=%d",a,b);
short
s =
4;
printf("s=%hd\n",s);
long
l =
1000;
printf("%ld\n",l);
float
f =1.4;
printf("%.1f\n",f);
char
c =
'a';//字符型
printf("%c\n",c);
int
count =
100;
printf("%5d\n",count);
//%md,当m为正数的,右对齐,如果要打印的数据位数不够,左侧补空格;当数据的位数大于m正常输出
printf("%-5d\n",count);
//%md,当m为负数时,左对齐,如果要打印的数据位数不够右侧补空格;当数据的位数大于m正常输出
//算术运算符(+,—,*,/,%)
int
num1 =2, num2 =3;//同种类型的变量可以用一行代码来定义,每个变量之间用逗号隔开;
int
result =
0;
result = num1 + num2;
printf("result = %d\n",result);//和
result = num1 - num2;
printf("result=%d\n",result);//减
result = num1 * num2;
printf("result=%d\n",result);//乘
result = num1 / num2;
//float result2 = num1 * 1.0/num2;
float
result2 = (float)num1/num2;//强制转换类型,这时我们把整形转换成浮点数的数据类型
printf("result = %d\n",result);//除
printf("result2 = %.2f\n",result);
result = num1 % num2;
printf("result=%d\n",result);//余
//取余运算符
取余运算符的左右只能是整型数据
// ++
自增1
// --
自减1
int
i =
10;
//变量在++之前,先使用变量,然后在对变量加1
printf("i = %d\n",i++);
printf("i = %d\n",i);
int
j =
10;
//变量在++之后,先对变量加1,后使用变量
printf("j = %d\n",++j);
printf("j = %d\n",j);
int
m =
10;
//变量在--之前,先使用变量,然后在对变量减1
printf("m = %d\n",m--);
printf("m = %d\n",m);
int
n =
10;
//变量在--之后,先对变量减1,后使用变量
printf("n = %d\n",--n);
printf("n = %d\n",n);
int
num3 =
5, num4 =
3;
num3+= num3 + num4;
printf("num3 = %d\n",num3);
num3-= num3 - num4;
printf("num3 = %d\n",num3);
//
表达式:常量,变量,变量与运算符的结合。
//
表达式都有返回值
/*
int a = 5,int b = 3;
a+b
a+5
b+5
b
判断一个十字是否是表达式,就看这个十字有没有返回值
*/
//语句:程序中最小的执行单位称之为语句,语句必须以分号结尾(;)
/*
//格式化输入函数scanf
// int k = 0, g = 0;
//&取地址符号
// scanf("%d",&k);//scanf是一个阻断函数,而且scanf中一定不写\n
// printf("%d\n",k);//验证向变量k中输入的值
printf("请输入两个字符");
scanf("%d%d",&k,&g);//scanf中不要加任何的符号
printf("k=%d g=%d",k,g);
//输入字符型数据前一定不要有其他的scanf函数
// getchar();//从控制台取出一个字符,并把它丢掉
rewind(stdin);//清除缓存区里所有的内容
char ch ='a';
printf("请输入一个字符");
scanf("%c",&ch);
printf("ch=%c",ch);
*/
0开头代表是八进制
0x开头代表是十六进制
11代表是十进制
十进制转二进制 连除倒取余
十进制转八进制
八进制转换数值
十进制转十六进制
一个八进制可以表示三个二进制位
一个十六进制可以表示四个二进制位
//注释:分为单行注释和多行注释(/**/)
//注释的作用:起到解释说明代码的作用,程序运行中不参与编译,是给程序员看的
/*
多行注释可以出现回车,单行注释不能出现回车
多行注释可以嵌套单行注释;单行注释也可以嵌套多行注释,但是多行注释不能出现回车
//多行注释是不能嵌套多行注释
//
单行注释的快捷键:command+/
*/
#import
<Foundation/Foundation.h>
//#import作用:引入一个基础框架<Foundation/Foundation.h>,系统提供框架头文件<>,我们以后自己写的头文件用一堆双引号括着“”;
//main是一个程序的主函数,也是程序的入口,每个程序必须有一个主函数
//int
函数的返回值,
//(int argc, const char * argv[])参数
//printf
是系统提供的库函数,专门用来输出
//return是返回值,如果main函数正常结束,就会返回数值0,如果返回其他值说明程序有问题
int
main(int
argc,
const
char
* argv[]) {
printf("Hello
world");
<
13710
/span>
return
0;
}
八个二进制位代表一个字节。字节内存中最小的存储单元
c语言中的基本数据类型有三种:整形:(short,int,lang)浮点型(flort,double)字符型(char:1(1~255)
//制定不同数据类型,是为了合理利用的内存空间,可以用规定数据类型的大小
/*
%d int
类型数据的占位符
%hd short
类型的占位符
%ld long
长整形的占位符
%f float double的占位符
%c char类型的占位符
*/
printf("a=%d,b=%d",a,b);
short
s =
4;
printf("s=%hd\n",s);
long
l =
1000;
printf("%ld\n",l);
float
f =1.4;
printf("%.1f\n",f);
char
c =
'a';//字符型
printf("%c\n",c);
int
count =
100;
printf("%5d\n",count);
//%md,当m为正数的,右对齐,如果要打印的数据位数不够,左侧补空格;当数据的位数大于m正常输出
printf("%-5d\n",count);
//%md,当m为负数时,左对齐,如果要打印的数据位数不够右侧补空格;当数据的位数大于m正常输出
//算术运算符(+,—,*,/,%)
int
num1 =2, num2 =3;//同种类型的变量可以用一行代码来定义,每个变量之间用逗号隔开;
int
result =
0;
result = num1 + num2;
printf("result = %d\n",result);//和
result = num1 - num2;
printf("result=%d\n",result);//减
result = num1 * num2;
printf("result=%d\n",result);//乘
result = num1 / num2;
//float result2 = num1 * 1.0/num2;
float
result2 = (float)num1/num2;//强制转换类型,这时我们把整形转换成浮点数的数据类型
printf("result = %d\n",result);//除
printf("result2 = %.2f\n",result);
result = num1 % num2;
printf("result=%d\n",result);//余
//取余运算符
取余运算符的左右只能是整型数据
// ++
自增1
// --
自减1
int
i =
10;
//变量在++之前,先使用变量,然后在对变量加1
printf("i = %d\n",i++);
printf("i = %d\n",i);
int
j =
10;
//变量在++之后,先对变量加1,后使用变量
printf("j = %d\n",++j);
printf("j = %d\n",j);
int
m =
10;
//变量在--之前,先使用变量,然后在对变量减1
printf("m = %d\n",m--);
printf("m = %d\n",m);
int
n =
10;
//变量在--之后,先对变量减1,后使用变量
printf("n = %d\n",--n);
printf("n = %d\n",n);
int
num3 =
5, num4 =
3;
num3+= num3 + num4;
printf("num3 = %d\n",num3);
num3-= num3 - num4;
printf("num3 = %d\n",num3);
//
表达式:常量,变量,变量与运算符的结合。
//
表达式都有返回值
/*
int a = 5,int b = 3;
a+b
a+5
b+5
b
判断一个十字是否是表达式,就看这个十字有没有返回值
*/
//语句:程序中最小的执行单位称之为语句,语句必须以分号结尾(;)
/*
//格式化输入函数scanf
// int k = 0, g = 0;
//&取地址符号
// scanf("%d",&k);//scanf是一个阻断函数,而且scanf中一定不写\n
// printf("%d\n",k);//验证向变量k中输入的值
printf("请输入两个字符");
scanf("%d%d",&k,&g);//scanf中不要加任何的符号
printf("k=%d g=%d",k,g);
//输入字符型数据前一定不要有其他的scanf函数
// getchar();//从控制台取出一个字符,并把它丢掉
rewind(stdin);//清除缓存区里所有的内容
char ch ='a';
printf("请输入一个字符");
scanf("%c",&ch);
printf("ch=%c",ch);
*/
相关文章推荐
- mysql binlog二进制日志详解
- 详解C++编程中对二进制文件的读写操作
- 整理C# 二进制,十进制,十六进制 互转
- c#二进制逆序方法详解
- JS幻想 读取二进制文件第1/2页
- 使用jscript实现二进制读写脚本代码
- C#二进制序列化实例分析
- JavaScript前端开发之实现二进制读写操作
- PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
- javascript 二进制运算技巧解析
- 如何判断一个整数的二进制中有多少个1
- MSSQL 将截断字符串或二进制数据问题的解决方法
- 二进制中1的个数
- C++ 十进制转换为二进制的实例代码
- C语言十进制转二进制代码实例
- asp.net实现图片以二进制流输出的两种方法
- C++二进制翻转实例分析
- PowerShell把IP地址转换成二进制的方法
- 科学知识:二进制、八进制、十进制、十六进制转换
- C#读取二进制文件方法分析