您的位置:首页 > 编程语言 > C语言/C++

第一天C语言学习基础

2015-10-13 18:00 351 查看

C语言

1.进制转换
十进制转n进制,只需要将十进制数连除n取每次的余数,倒着合在一起就可以了。例如:100转二进制
被除数 除数 商 余数
100 2 50 0
50 2 25 0
25 2 12 1
12 2 6 0
6 2 3 0
3 2 1 1
1 2 0 1
所以100=1100100(2)
n进制转十进制,是每位数乘以n的位数次方并相加的和就是十进制数,以上面二进制为例
1100100(2)=1*(2^6)+1*(2^5)+0*(2^4)+0*(2^3)+1*(2^2)+0*(2^1)+0*(2^0)=100
2.数据类型
基本数据类型有字符型(char)、整型(int)、短整型(short)、长整型(long)、单精度浮点型(float)、双精度浮点型(double)。每个类型所占的字节分别为字符型占1个字节,整型占4个字节,短整型占2个字节,长整型占4或8个字节,单精度浮点型占4个字节,双精度浮点型占8个字节。例:
int b = 31415; char c = 'a';
3.常量与变量
常量:程序运行期间不能被改变的量。变量:程序运行期间可以被改变的量。
变量的定义:类型的修饰符 变量的名字 = 初始值;
变量的命名规则:
(1)只能由数字,字母,下划线组成,并且数字不能开头
(2)不可以和系统关键字同名(if for else int long)
(3)不能使用重复的变量名
(4)见名知意
例如:
float pai = 3.1415926;
char name = 'x';
int money = 100;
4.运算符
赋值运算符:在C语言中用“=”作为赋值运算符,用于给变量赋值,把“=”右边的值赋值给左边的变量。赋值运算符的优先级比较低,如果赋值运算符左右两边有计算,程序会先执行两边的计算,然后再进行赋值操作。在计算机语言里判断等于用双等号“==”。
例如:int c ,a;c = 4;a = c; 就是将c的值赋给a。
算数运算符:加+、减-、乘*、除/、取余%、自加++、自减--(自加自减都是加减1)
++ -- 在前边的话,这个变量先进行自加自减运算,然后再配合表达式进行计算;
++ -- 在后边的话,这个变量县配合表达式进行运算,然后自身再进行自加自减运算;

例如:int i = 7,j = 9;
int sum;
printf("sum+:%d\n",sum = i + j);
printf("sum+:%d\n",sum = j - i);

i = ++i;j = --j
输出结果分别是16和2,自加自减的结果是8和8。
5.输入输出函数
输入函数:scanf(格式串,表达式1,表达式2,...);
输出函数:printf(格式串,表达式1,表达式2,...);
格式串 = 普通字符 + 转化符
例如
printf("b = %d\n",sum = i + j);其中“b = ”为普通字符,“%d”是转化符
格式串 表达式
scanf("%d %d",&num1,&num2);
6.格式转化控制
%ld,%hd,%f分别代表长整型数据类型,短整型数据类型和浮点型
%04d的意思就是输出四位整型数,如果不足四位,前边补0.
%。2f是对于float或者double类型的,是指精确到小数点后两位
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: