c
xueruifan
这个作者很懒,什么都没留下…
展开
-
C语言类型强制转换
强制类型转换是通过类型转换运算来实现的。其一般形式为: (类型说明符) (表达式) 其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。自动转换是在源类型和目标类型兼容以及目标类型广于源类型时发生一个类型到另一类的转换。例如: (float) a 把a转换为浮点型,(int)(x+y) 把x+y的结果转换为整型。1.类型说明符和表达式都必须加括号(单个变量可原创 2015-05-15 00:47:44 · 3530 阅读 · 0 评论 -
C语言中没有string
" C语言中有string类型变量吗"这里的 string 有 二 义性。(1) 如果 string 是普通词汇,“C语言中有字符类型变量吗”, 答,有。 字符类型 用 char 声明。char str[]="This is a string";(2) 如果 string 是专用词汇,“C语言中有string类型变量吗”,答,没有。string 是 类,是 class, 不原创 2015-05-28 15:37:10 · 2141 阅读 · 0 评论 -
C语言中%s,%5.3s,%e,%10.2e的意思
前两个都是s格式符,用来输出字符串。%m.ns 输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。#include "StdAfx.h"#include #include int main(){ printf("%s,%5.3s\n","computer","computer"); return 0;}输出结果:后两个都是e格式符,原创 2015-05-28 21:04:07 · 16996 阅读 · 0 评论 -
由一题讨论C语言中的“指针数组作main函数的形参”即 main(int argc,char *argv[])的使用
答案是:136tt 12 345 678tt.exe是程序的名字后面带3个命令行参数(字符串类型的)main()函数中的argc是参数的个数(int类型),也就是3个(12 345 678)argv是保存参数的二维字符数组argv[0]指向程序路径: "tt.exe"argv[1]指向第一个参数:"12"argv[2]指向第二个参数:"345"argv[3]指向第三个参数原创 2015-05-31 00:04:14 · 1183 阅读 · 0 评论 -
定义结构体时的初始化默认值
定义结构体或者链表时的初始化的默认值原创 2015-06-10 16:36:29 · 44877 阅读 · 2 评论 -
C++ 在.h文件中包含头文件和在.cpp文件中包含头文件有什么区别?
现有两个文件Test.h 和Test.cpp #include 在Test.h中包含 和在Test.cpp中包含有什么区别?1、在cpp文件中包含.h文件,要么你要用到这个头文件中的函数或者类,要么就是实现这个头文件;2、.h ---就是为了放一堆声明所产生的东西。如果是定义放在.h中。 如果.h被重复包含多次,那么则会被报重定义。所以在.h 中都要---如果函数就要是inl翻译 2016-01-23 14:26:40 · 24486 阅读 · 4 评论 -
判断任意两台计算机的IP地址是否属于同一子网络的两种地址转换方法
功能: 判断两台计算机IP地址是同一子网络。原型: int IsSameSubNetwork(char * pcIp1, char * pcIp2, char * pcSubNetworkMask);输入参数: char * pcIP1: 计算机1的IP地址,格式:“192.168.0.254”; char * pcIP2: 计算机2的IP地址,格式:“1原创 2016-01-24 10:15:01 · 1714 阅读 · 0 评论 -
两种分解整数为字符串的方法 阿姆斯特朗数
以“阿姆斯特朗数”求解为例:阿姆斯特朗数:如果一个正整数等于其各个数字的立方和, 则该数称为阿姆斯特朗数(亦称为自恋性数),1除外, 如407 = 4^3+0^3+7^3就是一个阿姆斯特朗数。/*功能: 求n(n ≤ 65536)以内的所有阿姆斯特朗数原型: int CalcArmstrongNumber(int n);输入参数原创 2016-01-24 11:53:15 · 572 阅读 · 0 评论 -
爱因斯坦 上楼梯问题 若每步跨2阶,剩1阶 两种方法
爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨2阶,则最最后剩一阶,若每步跨3 阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问这条阶梯共有多少阶?两种方法:方法1:从1开始逐个累增进行试验unsigned int GetStairNum (){ for(unsigned int n = 1; ;++n) {原创 2016-01-24 19:36:36 · 17837 阅读 · 2 评论