读书共享 Primer Plus C-part 4
第四章 字符串和格式化输入输出
- 关于printf
- 左对齐
#include<stdio.h> void main()
{
char str [100] = "liuchuanwu";
printf("%20s\n",str);
printf("%-20s\n",str); }
- 关于浮点数的打印
#include<stdio.h>
#include<string.h>
int main()
{
char str [] = "liuchuanwu";
short s1 = ;
short s2 =;
int i1= ;
long int l1= ;
long int l2=;
float f1 = 1234.6789;
printf("%d %d\n",sizeof(s1), s1);
printf("%d %d\n",sizeof(s2), s2);
printf("%d %d\n",sizeof(i1), i1);
printf("%d %ld\n",sizeof(l1), l1);
printf("%d %ld\n",sizeof(l2), l2);
printf("%20s\n",str);
printf("%-20s\n",str);
printf("%d \n %d\n",sizeof(str),strlen(str)); printf("%2.3f \n",f1);
printf("%0.3f \n",f1);
printf("%-10.3f \n",f1);
printf("%10.3f \n",f1);
return ; }
%x.y x小于浮点数本身的大小全部打印 x大于浮点数本身按照x长度打印。
x的长度 指整数长度+小数长度+1
- 关于字符串打印长度
#include<stdio.h>
#include<string.h>
int main()
{
char str [] = "liuchuanwu";
printf("%20.1s \n",str);
return ; }
对于%20.1s 20指的是整个打印占多大,.1指的是打印多少个真正的字符。
- 对于长字符串处理
#include<stdio.h>
#include<string.h>
int main()
{
char str [] = "liuchuanwu";
printf("%20.1s \n",str);
printf("liuchuanwu is a handman\n");
printf("liuchuanwu is a \
handman\n");
printf("liuchuanwu is a "
"handman\n"); return ; }
- 关于sizeof 和strlen
#include<stdio.h>
#include<string.h>
int main()
{
char str [100] = "liuchuanwu";
printf("%20s\n",str);
printf("%-20s\n",str);
printf("%d \n %d\n",sizeof(str),strlen(str));
return 0; }
sizeof 所占字节大小 strlen到\0还有多久
- 关于scanf
scanf 的第二个输入参数是指针,所以针对基本类型需要使用&获取内存地址,对于字符串则不需要,字符串本身为指针。
#include<stdio.h>
#include<string.h>
int main()
{
char str [] = "liuchuanwu";
int age = ;
printf("input your name and age \n",str);
scanf("%s",str);
scanf("%d",&age);
printf("%d \n%s\n",age,str); return ; }
残留问题针对空行如何处理
读书共享 Primer Plus C-part 4的更多相关文章
- 读书共享 Primer Plus C-part 5
第五章 运算符.表达式和语句 关于+- 的一元运算符和二元运算符的区别 a++:a先创建自身的一个副本,然后a自增1,最后返回副本的值 a+=1: 事实上相当于++a a=a+1: 虽然有点雷同于a+ ...
- 读书共享 Primer Plus C-part 7
第十章 数组和指针 1.关于二维数组跟指针 #include<stdio.h> int main() { ][]={{,,,},{,,,},{,,,}}; ; ;i< ;i++) ...
- 读书共享 Primer Plus C-part 8
第十三章 文件输入/输出 fopen--fclose fopen 是文件的操作的开始 fclose是文件操作的结束 getc--putc getchar--putchar getc对应文件的获取单个字 ...
- 读书共享 Primer Plus C-part 12
第十四章 结构和其他数据形式 1.关于上struct与union 的区别 #include<stdio.h> typedef union Book_u { int pags; int mo ...
- 读书共享 Primer Plus C-part11
第十四章结构和其他数据形式 关于fread以及fwrite fread(char* buff,int size,int count,FILE* fp) fwrite(char* buff,int si ...
- 读书共享 Primer Plus C-part 9
第十二章 存储类.链接和内存管理 针对代码块中的static变量做如下范本 #include ...
- Primer C++第五版 读书笔记(一)
Primer C++第五版 读书笔记(一) (如有侵权请通知本人,将第一时间删文) 1.1-2.2 章节 关于C++变量初始化: 初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义 ...
- 读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++]
读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++] 第12章 类 1. 类的声明与定义:前向声明,不完全类型 2. 从const函数返回*this 3. 可变数据成 ...
- 《3D Math Primer for Graphics and Game Development》读书笔记2
<3D Math Primer for Graphics and Game Development>读书笔记2 上一篇得到了"矩阵等价于变换后的基向量"这一结论. 本篇 ...
随机推荐
- HDU 1242 Rescue(优先队列)
题目来源: http://acm.hdu.edu.cn/showproblem.php?pid=1242 题目描述: Problem Description Angel was caught by ...
- setTimeout,setInterval运行原理
function a() { setTimeout(function(){alert(1)},0); alert(2); } a(); 和其他的编程语言一样,Javascript中的函数调用也是通 ...
- Hive_UDF函数中集合对象初始化的注意事项
UDF函数中定义的集合对象何时初始化 udf函数放在sql中对某个字段进行处理,那么在底层会创建一个该类的对象,这个对象不断的去调用这个evaluate(...)方法,截图如下: 1.1 如果说对 ...
- mysql之repair table 修复表札记
REPAIR [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name[,tbl_name] ... [QUICK] [EXTENDED] [USE_FRM] REP ...
- PHP网站常见安全漏洞,及相应防范措施总结
目前,基于PHP的网站开发已经成为目前网站开发的主流,本文笔者重点从PHP网站攻击与安全防范方面进行探究,旨在减少网站漏洞,希望对大家有所帮助! 一.常见PHP网站安全漏洞 对于PHP的漏洞,目前常见 ...
- 把要写的内容做个list,半年过去了
先说点题外话,来国家气象局的第三周,今天出去和丁书记吃了个饭,基本在聊大学时候的人和事,好像都没怎么变,只是不联系的人愈发不会再联系. 抛开学校的课程不谈,半年做了三件事:CUMT校园导航 / Ope ...
- nginx中location匹配顺序
一.location语法 语法: Syntax: location [ = | ~ | ~* | ^~ ] uri { ... } location @name { ... } Default: - ...
- tone() 和 IRremote 冲突的解决办法
tone()函数冲突 http://www.geek-workshop.com/thread-4037-1-1.html 可以自制函数newtone() void newtone(byte toneP ...
- tinyproxy实现https正向代理
安装 yum install tinyproxy -y 配置 # vim /etc/tinyproxy/tinyproxy.conf ## ## tinyproxy.conf -- tinyproxy ...
- junit4初体验
OK,现在我们正式开始junit4系列的整理.前面的junit38作为4的补充知道就好了,实际编码中我们以4为主.这里先来一把junit的初体验,同时也让我们来一步一步的了解下TDD的好处. ORM大 ...