C基础
学无止境one
这个作者很懒,什么都没留下…
展开
-
C语言变量取值范围
#include #include //limits.h头中确定各种变量类型的最大值,和最小值常量short s;unsigned short us;int i;unsigned int ui;long j;unsigned long uj;char c;unsigned char uc;float f;unsigned float uf;double d;unsign转载 2015-12-25 20:28:22 · 4461 阅读 · 0 评论 -
C语言中强制数据类型转换的总结
● 字符型变量的值实质上是一个8位的整数值,因此取值范围一般是-128~127,char型变量也可以加修饰符unsigned,则unsigned char 型变量的取值范围是0~255(有些机器把char型当做unsighed char型对待, 取值范围总是0~255)。● 如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算,转换规则如下图所转载 2015-12-25 20:39:17 · 948 阅读 · 0 评论 -
C语言常用数学函数
#include //基本输入输出#include //数学函数int main(void) //main是程序入口 { int a=-3,b=3; float f=9.0f; float x=3,y=2; a/=b-1;//a=a/(b-1) printf("a=%d,b=%f \n",a,f); printf("a=%d,b=%f \n",abs(a),转载 2015-12-25 23:43:38 · 387 阅读 · 0 评论 -
C语言goto的应用直接跳出多层循环
#include /*找出10000-99999满足万位,千位,百位,十位,个位之和等于万位,千位,百位,十位,个位的乘积的数*/int main(void){ int i1,i2,i3,i4,i5;//分别表示 万位,千位,百位,十位,个位 for (i1=1;i1<=9;i1++) //i1*10000 for (i2=1;i2<=9;i2++) //i2*1000 f转载 2015-12-25 23:52:21 · 776 阅读 · 0 评论 -
C语言九九乘法表
#include #include //头文件里包含了C、C++语言的最常用的系统函数 malloc()分配内存 void qqcfb() { int x,y; printf(" 九九乘法表\n"); for (x=1;x<=9;x++) { for (y=1;y<=9;y++) { printf("%d X %d = %d ",x,y,原创 2015-12-26 00:27:22 · 725 阅读 · 0 评论 -
C语言字符数组与字符串的使用详解
1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定为空转载 2015-12-26 01:42:32 · 611 阅读 · 0 评论 -
C语言字符串操作总结大全(超详细)
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串strncmp(p, p1, n) 比较指定长度字符串 st转载 2015-12-26 01:54:37 · 353 阅读 · 0 评论 -
C语言strcat(连接两字符串)用起来真不爽
strcat(连接两字符串)函数定义:char *strcat (char *dest,const char *src)函数说明:strcat()会将参数src字符串拷贝到参数dest所指的字符串尾,第一个参数dest要有足够的空间来容纳要拷贝的字符串;返回值: 返回dest字符串参数的起始地址;接下来分三种情况来看strcat()函数是可行:方案一:两个参数都是数组转载 2015-12-26 02:15:53 · 2536 阅读 · 1 评论 -
C语言变量
#include //#开头的指令我们叫它预编译指令 包含stdio.h windows.hint qj_bl;//全局变量默认系统初始化int main(void) //main是程序入口{ //打印出 一些字串信息 输出信息 int i,j,n; //定义的整型变量 //int k;局部变量使用前必须初始化 i=3; j=6; n=i*j;转载 2015-12-24 22:14:03 · 252 阅读 · 0 评论 -
hello c
#include int main(void) { printf("你好,我的第一个C程序!"); getchar(); return 0; }转载 2015-12-24 22:01:53 · 524 阅读 · 0 评论 -
C语言控制台简易计算器
#include #include char str[256] = {0};//存放接受到的字符'char *pstr = str;int n[256] ={0};//存放数字char stemp[256] ={0};char s[256] ={0};//存放+—*/int i,j,k;int main() { /*********接收表达式************/ wh转载 2015-12-27 21:46:10 · 747 阅读 · 0 评论 -
C语言时间函数及结构化数据
#include #include #include #include #include #include int main(int argn,char* argv[])// int a[1]//a[0] { struct mytime { int 时;//时 int min; //分 }; time_t t;// long int转载 2015-12-27 22:02:35 · 379 阅读 · 0 评论 -
C语言变参函数
#include #include #include #include #include int addnum(int i,...){ va_list parg; int num=i;//存放和 int v=i; printf("%d",i); va_start(parg,i); v=va_arg(parg,int);//取i后边一个参数 while(v转载 2015-12-27 22:06:33 · 304 阅读 · 0 评论 -
彻底搞定C语言指针详解
1.语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9 10 11 12 13------------------------------------------------------转载 2015-12-28 21:07:04 · 329 阅读 · 0 评论 -
神一般的C语言指针,你看懂多少?
今天阅读《C/C++程序员面试指南》中指针一块,以前一知半解的指针问题顷刻间懂了。下面,可以做个测试,如果下面的指针问题你能够全都解答正确,那么你的C语言功底真是神一般的了。1.int *p;2.int **p;3.int *p[10];4.int (*p)[10];5.int *p(int);6.int (*p)(int);7.in转载 2015-12-28 21:13:18 · 276 阅读 · 0 评论 -
C语言中#define的用法
今天整理了一些#define的用法,与大家共享!1.简单的define定义#define MAXTIME 1000一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写if(i编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。这样的定义看起来类似于普通的常量定义CONST,但也有着不同,因为define的定义更像是简转载 2015-12-28 21:19:11 · 359 阅读 · 0 评论 -
#pragma 预处理指令详解(留着以后看看)
#pragma 预处理指令详解 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。转载 2015-12-28 21:25:14 · 334 阅读 · 0 评论 -
C语言数组应用举例
【例7-18】把一个整数按大小顺序插入已排好序的数组中。为了把一个数按大小插入已排好序的数组中,应首先确定排序是从大到小还是从小到大进行的。设排序是从大到小进序的,则可把欲插入的数与数组中各数逐个比较,当找到第一个比插入数小的元素i时,该元素之前即为插入位置。然后从数组最后一个元素开始到该元素为止,逐个后移一个单元。最后把插入数赋予元素i即可。如果被插入数比所有的元素值都小则插入最后位置。转载 2015-12-29 22:49:20 · 1140 阅读 · 0 评论 -
C#调用C++ 动态链接库DLL
自己摸索的原创 2017-06-08 14:58:23 · 279 阅读 · 0 评论