C语言基础知识
TestMin
这个作者很懒,什么都没留下…
展开
-
C语言结构体复习
C语言 结构体 //声明结构体struct stuff{ char job[20]; int age; float height;};//声明结构体并定义结构体变量struct stuff{ char job[20]; int age; float height;}Huqinwei;等同于struct stuff{ char job[2原创 2016-04-25 17:35:31 · 489 阅读 · 0 评论 -
预处理命令
预处理命令基本预处理C语言中除开#ifdef#defined#else#endif基本预处理#define N 10 //定义常量#define N(x) x*x //定义函数#define connect(a,b) a#b //将a和b当作字符串链接起来在这些处理过程中容易导致一些问题如#define N(x) x*x 当我们调用该方法 N(2+2);那么我原创 2016-04-28 23:58:44 · 385 阅读 · 0 评论 -
C语言结构位域
位域位域 就是在C语言结构体中,节约内存而使用的一种方法。这种方法可以明确你使用内存空间的位数,以达到解决内存的目的。//安位数重叠 2 + 4 + 6 = 12位, 两个字节为16位,所以两个字节就可以存储了,但类型是int型,在64位系统中,int是4个字节,4*8=32位. struct MyStruct{ int a : 2;// int b原创 2016-04-29 12:04:42 · 423 阅读 · 0 评论 -
字符串的输出
360面试题将一个字符串中第一次只出现一次的字母打印出来解决思路 方案一 在读取到每一个字符,对后方的字符进行遍历结果,直到有一个只出现一次的字符结束,时间复杂度高方案二 第一次读取字符时,采用Hash表存储字符,当字符出现的次数计入hash表,第二次遍历字符串中的字符时,读取到一个在Hash表中的只出现一次的字符就结束了。#include<stdio.h>char getOneSh原创 2016-08-01 11:15:42 · 751 阅读 · 0 评论 -
C语言与python获取命令行输出
这个是我在网上看到的代码,自己编译运行了一下,可以通过#include<stdlib.h>#include<stdio.h>void execSysCommand(char *command/* in */,char* res/* out */){ char buff[128] = {0}; FILE *file = NULL; file = popen(command原创 2016-08-01 11:09:17 · 1603 阅读 · 0 评论