%u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法
转载 2016-06-21 19:59:00
59阅读
2评论
c调用c++// my.h#ifndef MY_H#define MY_Hextern "C" { int my_mul(int x,int y);}#endif// my.cpp#include "my.h"int my_mul(int x,int y) { return x*y;}// tes ...
转载 2021-08-19 15:12:00
373阅读
2评论
auto的原理就是根据后面的值,来自己推测前面的类型是什么。换言之,就是声明变量的同时初始化,也就是确定了这个变量的类型。auto的作用就是为了简化变量初始化,如果这个变量有一个很长很长的初始化类型,就可以用auto代替。注意点:1.用auto声明的变量必须初始化(auto是根据后面的值来推测这个变量的类型,如果后面没有值,自然会报错)2.函数和模板参数不能被声明为auto(原因同上)3.因为auto是一个占位符,并不是一个他自己的类型,因此不能用于类型转换或其他一些操作,如sizeof和type
原创 2021-07-12 10:27:18
639阅读
一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.
转载 2012-07-13 16:05:00
263阅读
2评论
今天在做一个趋势笔试题的时候。才让我有了系统把constkeyword好好总结一下的冲动,由于这个关键词大大小小好多地方都出现过,出现频率很高,而每次仅仅是简短的把答案看了一下,没有真正将其整个使用方法弄透,立即要找工作了。为避免悲剧再次发生,不得不引起我的重视,这才有了这篇博文。 首先。一看到co
转载 2016-01-31 16:19:00
57阅读
2评论
c/c++ 宏"#"和"##"的用法2007年05月14日 星期一 上午 10:19一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.用法:#i nclude<cstdio>#i nclude<climits>using namespace std; #define STR(s) #s#define CONS(a,b) int(a#
转载 2012-12-11 22:01:00
133阅读
2评论
如何在c++代码里调用c的库或者函数?如何在c代码里调用c++的函数?注意这里的C调用C++或者C++调用C意思是.c文件调用.cpp文件中代码,或者相反。集成开发环境如VC++6.0或者vs都是以文件后缀来区别当前要编译的是C代码还是C++代码,然后采用响应的编译、调用协议等。使用extern ...
转载 2015-03-13 14:33:00
159阅读
2评论
C程序调用shell脚本共有三种法子 :system()、popen()、exec系列函数call_exec1.c ,内容为:system() 不用你自己去产生进程,它已经封装了,直接加入自己的命令exec 需要你自己 fork 进程,然后exec 自己的命令popen() 也可以实现执行你的命令,比system 开销小1)system(shell命令或shell脚本路径); 
问题你想在C安全的执行某个Python调用并返回结果给C。 例如,你想在C语言中使用某个Python函数作为一个回调。解决方案在C语言中调用Python非常简单,不过涉及到一些小窍门。 下面的C代码告诉你怎样安全的调用:#include /* Execute func(x,y) in the Python interpreter. The arguments and return result
C如何调用C++函数? 前阵子被问及一个在C如何调用C++函数的问题,当时简单回答是将函数用extern "C"声明,当被问及如何将类内成员函数声明时,一时语塞,后来网上查了下,网上有一翻译C++之父...
转载 2017-02-08 22:11:00
423阅读
2评论
电流高电位:1低电位:01字节=8二进制位32bit最大4G内存地址总线32位,也就是寻址空间是32位32位指:给内存的编号只能编到32个二进制位32根地址总线 每一根有0,1两种状态,32根就有2^32种状态2^32=2^10*2^10*2^10*2^2=1014*1024*1024*4字节=10
c
IT
原创 2017-09-06 22:36:00
61阅读
1. 可空类型修饰符(?) 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?" 例如:int?
c
原创 2021-07-28 09:25:05
126阅读
好久没来啦,由于学校考试和近期做的一个小项目耗费了不少时间,哈哈!看来计划需要调整,不过幸好寒假来到,可以抽出更多的时间来整理博客啦,堆积了太多东西,哈哈,再不整理,估计都要发霉啦    前几天一个小的面试题,今天整理出来,大家看看,虽然是个小知识点,但是可得千万知道啊,哈哈,废话不多说!        &n
原创 2010-01-21 09:52:07
823阅读
2评论
下面是从《GCC:the Complete Reference》摘出来的。Calling C from C++The following example is a C++ program that calls a C function named csayhello().This call can be made directly because the function is decla
转载 精选 2009-11-10 10:56:34
7333阅读
1点赞
总结一下static的用法,加深记忆 1、在C,static可修饰全局变量、局部变量、函数;而C++,static可以修饰成员变量和成员函数,静态成员可以实现多个对象实例之间共享,进而实现实例间的通信。 2、static的作用 1)、隐藏:定义为static的变量和函数,其作用域仅限于本文件,而未加限制符,或添加了extern限制符的,则可以被其他文件调用。 2)、记忆:static可
原创 2011-05-31 23:22:50
534阅读
   http://blog.csdn.net/lwbeyond/article/details/6191942         1. typedef 最简单使用 [c-sharp] view plaincopyprint? typedef char mySizes[100]; mySizes xxx;
转载 精选 2013-01-12 21:42:00
617阅读
1点赞
1评论
本文后半部分摘录自博文C/C++刁钻问题各个击破之细说sizeof。一个小例子 今天在编程的时候,简单地用下边的程序求vector容器内的元素个数:vector vec;for (int i = 0; i vec_int;vector vec_char;vector vec_double...
原创 2021-07-30 16:06:24
732阅读
CC++,static都有两种基本的含义,并且这两种含义经常是互相有冲突的: 1) 在固定的地址上分配,也就是说对象是在一个特殊的静态数据区上创建的,而不是每次 函数调用时在堆栈上产生的。这也是静态存储的概念。 2) 对一个特定的编译单位来说是本地的(就像我们在后面将要看到的,这在C++包括类 的范围)。这里static控制名字的可见性,所以这个名字在这个单元或类之外是不可见的。这也 描述了连接的概念,它决定连接器将看到哪些名字。 1.函数内部的静态变量 通常,在函数体内定义一个变量时,编译器使得每次函数调用时堆栈的指针向下移一个适 当的位置,为这些内部变量分配内存。如果这个变量有一.
函数名: getchar功 能: 从stdio流读字符用 法: int getchar(void);getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区.直到用户按回车为止(回车字符也放在缓冲区).当用户键入回车之后,getchar才开始从stdio流每次读入一个字符.getchar函数的返回
原创 2021-07-12 10:28:05
518阅读
用途一:%操作符作为转换说明符(字符串格式化,string formatting),说明如下:%[(name)][flags][width].[precision]typecode(name)为命名flags可以有+,-,’ ‘或0。+表示右对齐。-表示左对齐。’ '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充width表示显示宽度precision表示小数点后精度以
  • 1
  • 2
  • 3
  • 4
  • 5