1. strlen与sizeof差异问题:

以下程序的输出

#include

void main()

{

char * ptr="hello";

char str[]="hello";

printf("sizeof(pts) is %d\n", sizeof(ptr));//这里输出指针的大小

printf("sizeof(str) is %d\n", sizeof(str));//这里输出整个str占用的空间大小,包含‘\0’,故输出结果为:6

printf("strlen(ptr) is %d\n", strlen(ptr));//下面两个都是输出5,输出的是实际的数组或字符串的长度,不包含‘\0’

printf("strlen(str) is %d\n", strlen(str));

}

sizeof(pts) is 8

sizeof(str) is 6

strlen(ptr) is 5

strlen(str) is 5

2. 求一个数据是否是无符号数据

template

void judge_unsigned(T a)

{

int shift=8*sizeof(a)-1;

cout<

if( (a|(1<= 0)

cout<

else

cout<

c语言知识汇总,C语言知识汇总相关推荐

  1. c语言程序设计基础1千克,c语言学习知识编程经典编辑题汇总整编.doc

    c语言学习知识编程经典编辑题汇总整编.doc - C语言编程基础习题汇总1.设计一个由键盘输入三个整数,求这三个数的平均数的程序.2.编写一个程序,用于水果店售货员结账.已知苹果每斤2.50元,鸭梨每 ...

  2. 经纬度绘图_【知识科普】地形图图例汇总,测绘人识图绘图必备(含dwg版下载)...

    地形图(topographic map)指的是地表起伏形态和地理位置.形状在水平面上的投影图.具体来讲,将地面上的地物和地貌按水平投影的方法(沿铅垂线方向投影到水平面上),并按一定的比例尺缩绘到图纸上 ...

  3. C语言结构联合位字段知识体系总结大学霸IT达人

    C语言结构联合位字段知识体系总结大学霸IT达人 C语言的基础类型中只能去定义单一类型的变量用于指代数据,但在现实生活中我们常常要处理的数据却会包含多种类型的数据. 例如,公司员工的信息管理,每个员工的 ...

  4. c语言将0到1十等分放入数组,C语言课程设题计目汇总.doc

    C语言课程设题计目汇总 目录 杨顺民题目1 题目1:年历显示1 题目2:小学生测验1 题目3 运动会比赛计分系统2 题目4:学生学籍管理系统(限2人)2 题目5:排班系统2 题目6:通讯录程序设计(限 ...

  5. c语言基本字符集ppt,C语言的字符集和保留字知识讲稿.ppt

    C语言的字符集和保留字知识讲稿.ppt 第一章 概述 重点: C语言的字符集和保留字: C语言词类和语句的分类: C程序的基本结构. 程序--是对解决某个问题的方法的描述: 对计算机来说:程序是用某种 ...

  6. SQL语言基础:SQL语言概念知识笔记

    1.SQL标准 ANSI(美国国家标准机构)SQL 对ANSI SQL进行修改后在1992年采用的标准SQL-92或SQL2 SQL-99或SQL3标准从SQL2扩充而来,增加了对象关系特征和许多其他 ...

  7. c语言课本引言课后答案,C语言基础(01-引言及预备知识)作业题

    作业题: 1.下列程序中格式错在( )处. A. main() B. int a,b,z; C. a=2:b=3; D. z=a+b; 分析:A,B,D 没有错误. C 中在a=2后面应该是分号而不应 ...

  8. 语言中根号打法_知识的诅咒,数学老师在教学中不得不防的陷阱

    数学老师小李教一元二次方程,备课时,他觉得书上讲得够清楚了,于是上课时就先让学生做几个题,接着把书上的概念讲一遍 ,然后给学生布置一道题,要求把方程4(x-3)=(3x+2)²化为一般式. 小李觉得一 ...

  9. C语言文件有关的基本知识,以及函数打开与关闭文件!

    " 要成为绝世高手,并非一朝一夕,除非是天生武学奇才.但是这种人-万中无一 " -- 包租婆 ● C语言文件有关的基本知识 01  什么是文件 1.文件有不同的类型,在程序设计中, ...

  10. JavaScript基础知识与脚本语言总结

    1 Aptana插件安装 1.Aptana插件安装 <1>Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE. <2>它的特点包括: J ...

最新文章

  1. iOS通过CAShapeLayer和UIBezierPath画环形进度条
  2. select 下拉菜单Option对象使用add(elements,index)方法动态添加
  3. 恭贺《构建高可用Linux服务器》荣获几项殊荣
  4. Java实用教程笔记 泛型与集合框架
  5. 大数据虚拟化零起点-4基础运维第三步-部署vCenter Server Virtual Appliance 5.1
  6. tomcat更改端口
  7. 一篇男人必看的创业文章。(人活着不能没有钱,但是活着却不能只为了钱)...
  8. typescript类型断言
  9. 图片 存_早安图片 早上好问候语 早上好祝福语录大全 早上好表情
  10. Windows使用技巧
  11. python middleware模块_python之auth模块
  12. 中国买家团撑起2018芯片市场,华为千亿支出排名全球第三 | 盘点
  13. mysql日志文件的类型和作用_Mysql日志文件和日志类型介绍
  14. 联想笔记本电脑BIOS中英文对照
  15. SQlite3基本用法,使用sublime编辑器
  16. 张一鸣是如何练就字节跳动的
  17. 陀螺仪随机误差的Allan方差分析
  18. PTA L1-040:最萌情侣身高差 (python)
  19. csdn博客日志test1
  20. Arduino Uno 实验6——LM35温度传感器

热门文章

  1. PHP数字金额转换大写金额(20191122再次修改版)
  2. 第二章 SYN6288语音合成模块的使用
  3. html图片自动切换的幻灯片效果的,jQuery实现可自动切换的幻灯片效果插件代码...
  4. 学习Linux命令(4)
  5. MBA面试系列之----中文面试宝典(二)
  6. 计算机加减法教学设计,小学数学加减法教学设计
  7. CSS3 Generator在线工具
  8. IC Compiler 实验一
  9. Javascript 斐波那契数列
  10. 家庭组服务器无线连接,ftp服务器和家庭组共享