C语言基础

来源:互联网 发布:淘宝怎样粘贴 编辑:程序博客网 时间:2024/06/01 07:20

新手教程之第一课

在学习iOS开发的道路上,先要学习的当然是一门编程语言,这里是学习C语言第一天的收获特地来分享下,为自己留下一段回忆,也以此时刻警醒自己牢记初学时的艰辛。

进制相关

进制:进制即进位机制(进位方法)

基数:也叫底数,基数为n,代表n进制。

位权:从个位开始,从右向左依次编号为0,1,.....X分别为代表n进制的X次方。

计算机中常用的进制:二进制,八进制,十进制,和十六进制。【八进制数前加0,十六进制前加0x】

注意: x进制转十进制:按权求和     十进制转x进制:连除倒取余。

简单程序的一般形式:

int返回值需要有return返回,而void则不需要返回值

单行注释【//注释一行】多行注释【/*注释一段*/】

基本数据类型

char 字符类型 1字节  输出符为%c

int  整型  4字节  输出符为%d

short  短整型  2字节  输出符为%hd

float 单精度浮点型  4字节  输出符为%f

long   长整型  4或8字节(由操作系统决定)  输出符为%ld

double  双精度浮点型  8字节  输出符为%f

变量:程序运行期间不能被改变的量

常量:程序运行期间可以被改变的量

由三部分组成:类型修饰符 变量名 = 初始值;

例如:int age = 23;【使用变量之前必须对变量进行定义】

变量的命名规则:

1.只能由数字、字母、下划线组成,并且数字不能开头。

2.不可以和系统关键字同名(if for else int long)

3.不能使用重复的变量名

4.见名知意

5.驼峰式命名 ageZhangMang

赋值运算符:

在C语言中用”=“作为赋值运算符,用于给变量赋值,吧”=“右边的值赋给左边的变量。

赋值运算符优先级比较低,如果赋值运算符左右两边有计算,程序会限制左右两边的运算,然后再进行复制操作。

注意:在计算机语言里判断等于的时候用”“==”,“=”是赋值运算符

复合运算符:

+= a=+b即a=a+b

++ --在前面的话,这个变量先进行自加自减运算,然后再配合表达式进行运算;

++  --在后面的话,这个表达式先配合表达式进行运算,然后自身再进行自加自减运算。

表达式:常量、变量与运算符的组合。

语法形式:printf(格式串,表达式1,表达式2,.....);格式串 = 普通字符 + 转化符

注意:一定要保持类型一致转化格式控制

最少占4位:printf(“%04d”,12);//不足位,由0补齐

转化格式控制:

%04d 04的意思就是输出四位整型数,如果不足四位的,前面补0

同样的%03d也就是最少输出一个三位的整型数,如果不足三位,前面补0

%.2f對于float或者double类型来说,精确到小数点后两位

%.nf n就是精确到小数点后几位

printf(“转换格式控制%06d\n”,765);

printf(“转换格式控制%.3f\n”,0.618618);

格式化输入输出函数

输入语法格式:scanf(格式串,表达式1,表达式2,....);

注意:读入的数据类型要跟格式符相匹配,否则不再查看剩余部分,立即跳出

输出语法格式:printf(格式串,表达式1,表达式2,....);

格式串 = 普通字符 + 转化符

注意:一定要保持类型一致

int num1,num2;

printf("输入两个整型数\n");

scanf("%d%d",&num1,&num2);

max = num1  + num2;

printf("max = %d\n",max);

【限制输入格式,必须一大回车键确定输入结束。不要在格式串后加\n否则会抵消掉结束标志。】

第一次写博客这种东西,可能语言很苍白死板或者太笔记化,但我会更努力,争取以后做得更好。



0 0
原创粉丝点击