初学c/c++——零碎的基本要点(含printf的基本输出格式)
来源:互联网 发布:java ee 开源框架 编辑:程序博客网 时间:2024/06/06 09:01
1.
在int 输入时不仅仅可以用十进制的方式输入,还可以使用八进制、十六进制,格式为:
1)八进制:0开头输入
2)十六进制:0x开头输入
3)十进制:不用变
2.
double定义时,a=12.34,float定义时,a=12.34f,若是不写这个f,不会有warning,但是会精度损失,因为小数常数默认为是double类型,加上f 是为了告诉编译器,这个数是float类型。
3.
printf 是c/c++里面的常见输出符,常用的输出类型则包括以下:
1)整型: int,
十进制: 输出格式为 有符号%d,无符号%u;
八进制: 输出格式为 无符号%o;
十六进制:输出格式为 无符号小写%x,无符号大写%X;
2)短整型:short,输出格式为 %h;
3)长整型:long,输出格式为 %ld;
4)字符型:char,输出格式为 %c;
5)字符指针型:char*,输出格式为 %s;
6)单精度浮点型:float,输出格式为 %f;
7)双精度浮点型:double,
一般输出格式为 %lf;
输出格式为 %e ,以指数形式打印,有一个数字会在小数点前,六位数字在小数点后,而在指数部分会以小写的e 来表示;
8)如果参数是”void* “型指针则使用十六进制格式显示,输出格式为%p;
4.
模运算:%是用于取得整数结果的余数
%的前提条件是整数运算,也就是两个操作数,被除数和除数的数据类型都是整数类型
(笔者没有特意去了解小数取模,也觉得没什么必要。。。代码就是要人读起来没有这种基本的争议)
5.
c++的随用随定义,定义局部变量,局部变量仅能用于一层级与该层的大括号内的层级,即在该层的大括号失效
int mian()
{
if(1)
{
int a = 1;
if(1)
{
printf(“%d”,a); //正确
}
}
printf(“%d”,a); //错误
return 0;
}
若是第三层又定义了一个int a ,那么 就近访问 同一层级的a。
6.
命名其实是很有艺术的,我老师说的。。。
常见命名习惯有:
C: 全小写,加下划线的组合,例 tui_er
C++: 每个单词开头大写, 例 TuiEr
7.
函数名的重载,在自定义函数时,允许函数名重载,也就是相同,但是调用时,需要小心,自定义相同名字的函数时,要记住以下规则:
1)与类型无关,无论int、char都无所谓
2)名字可一样,如都可以叫 max
3)参数的类型,参数的个数,是来区分函数,调用函数的重点
如:我定义一个max函数,来比大小,第一个我可以写,max(int a, int b),再写一个,max(int a, int b ,int c),这样我就可以区分函数了,并且调用时,根据我的参数个数,编译器也知道我调用的是哪个函数了。
- 初学c/c++——零碎的基本要点(含printf的基本输出格式)
- C语言实现printf的基本格式输出%d,%c,%p,%s
- C语言的printf输出格式
- C语言基础知识:printf的输出格式
- [c] printf 输出 16 格式的数据
- c printf 输出格式
- C printf 格式输出
- C语言基本的输入和输出函数(printf()和scanf() )
- C语言的printf函数(格式输出函数)
- C语言的printf函数(格式输出函数)
- C语言printf——动态指定输出格式长度
- C语言printf——动态指定输出格式长度
- C printf 格式输出字符串
- c语言中基本数据类型printf()对应格式
- c语言中基本数据类型printf()对应格式
- c语言中基本数据类型printf()对应格式
- c语言中基本数据类型printf()对应格式
- printf的格式输出
- ie浏览器上取到多个MAC地址
- asp.net 访问 access出现 ole_connection.ServerVersion引发了System.InvalidOperationException的解决
- JS前端实现表格下载的方法
- 给学弟学妹们的礼物 -- C语言链接Mysql 数据库
- java最简单的知识之创建一个简单的windows窗口,利用Frame类
- 初学c/c++——零碎的基本要点(含printf的基本输出格式)
- android 简历 android 3年 上海.doc
- android常用技术.docx
- AS打包成jar.txt
- 使用Socket进行设备间点对点连接传输数据
- C#控制台基础 同一类下的简单泛型方法实例
- 编程BUG总结
- 常用的电脑操作系统有哪些
- virtualbox ubuntu 连接网络