C语言基础之基本数据类型
2015-11-13 17:43
281 查看
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否则会抵消掉结束标志。】
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否则会抵消掉结束标志。】
相关文章推荐
- c++编程注意点之一
- JAVA C# C/C++之比较学:参数传递
- C++学习笔记8 - 函数探幽
- 静态链接库与动态链接库----C/C++
- C++学习记录一
- 【C语言】 实现strncat
- C++面试题
- C/C++中位域的使用
- C语言:冒泡法排序一组数,如何优化?
- C、C++中union用法总结
- C语言:使用冒泡排序,排序多个字符串(优化)。
- C、C++内存对齐
- 《C语言入门经典》Ivor Horton第九章练习题
- C++ Primer 笔记
- c++map和multimap
- 在C++中使用openmp进行多线程编程
- c++之堆的使用
- C++ Primer 学习笔记——表达式
- C++基础::函数、类、类型所在的头文件 && 接口的介绍
- JAVA的泛型和C++的模板的区别与联系