本系列是为了学习ios做准备的,也能作为c语言入门的教程看看。
c语言的程序结构:
1、顺序结构:自上而下依次执行。
2、分支结构:程序有选择的执行某段代码或者不执行某段代码。
3、循环结构:程序循环的去执行某段代码。
c语言的代码块:
定义:每个{}就是一个代码块。
注意:{}代码块中定义的变量,代码块外不可以访问。原因:除了代码块之后,代码块内部定义的变量就会被回收。
代码块中可以定义代码块外中已存在的变量。
//代码块 int num = 1; { //就近原则 int num = 10; printf("num = %d" ,num);//输出10 } printf("num = %d" ,num);//输出1
printf函数:
printf函数作为输出语句,主要的作用个就是输出用户想输出的语句。
例如:printf("我是一个大帅哥~~");
printf("数字1=%d,数字2=%d",10,20);//%d接下来会在一起解释。
/*
%d:填入int,short型的数据,例如printf("数字1=%d,数字2=%d",10,20);
%ld:填入long型的数据,例如printf("数字1=%ld,数字2=%ld",10,20);
%f:填入float类型的数据,例如printf("数字1=%f,数字2=%f",10f,20f);
%lf:填入double类型的数据,例如printf("数字1=%lf,数字2=%lf",10,20);
%c:填入char类型的数据,例如printf("数字1=%c,数字2=%c",‘1’,‘2’);
格式化输出内容:
printf("要输出的字符串",值列表);注意值与值之间要英文的逗号(,)隔开。
*/
c语言中基本数据类型:
short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。
1.各种数据类型介绍
1.1整型
整形包括短整型、整形和长整形。
1.1.1短整形
short a=1;
1.1.2整形
一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后。
定义:用int关键字,举例如下:
int a=6;
1.1.3长整形
long a=10;
1.2浮点型
浮点型包括单精度型和双精度型。
1.2.1单精度型
浮点型,又称实型,也称单精度。一般占4个字节(32位),
float a=4.5;
1.2.2双精度型
一般占8个字节(64位)
double a=4.5;
1.3字符类型
在各种不同系统中,字符类型都占一个字节(8位)。定义如下:
char c='a';
也可以用字符对应的ASCII码赋值,如下:
char c=97;
c语言中常量:
定义一个常量的关键字const,常量是定义后就不会且不能更改的。
常量的定义:
字面量表示法:直接写值。例如 1; 10.3; 'a';
常规定义:const 类型 变量名 = 值;
c语言中变量:
变量的定义:
常规定义:类型 变量名 = 变量值;
有无符号的变量:
一般定义的数字类型的变量都是有符号的变量,如果想要定义无符号的变量,需要用unsigned关键字,
带着种关键字的变量只能定义大于等于0的数字。
输出该种类型的变量:short和int都是直接%u,例如:printf("%u ",12);long类型是printf("%lu ",12);
c语言中变量的命名规范:
1、起名要有意义;
2、只能用下划线、字母、美元符号($)开头;
3、mac环境下可以使用中文,但是不推荐(标准c中是不可以的)。
4、不能用关键字作为变量名。
5、使用驼峰命名法(第一个单词的首字母小写,第二个单词开始首字母大写)。