3.1 C
语言关键知识点
哲学的天空
这个作者很懒,什么都没留下…
展开
-
在VS2010中配置 cURL
1下载win32下的cURL库可以在网上下载windows cURL库 不同版本对应的 libcurl.dll不同。这里我们使用cocos2d-x 自带的windows cURL库 文件分别为cocos2d-2.1rc0-x-2.1.3\Debug.win32下: libcurl.dll。cocos2d-2.1rc0-x-2.1.3\Debug.win32下: libcurl_imp.lib。c...原创 2018-04-29 23:07:35 · 594 阅读 · 0 评论 -
libcurl API介绍及简单编程
1>: curl_global_init();//全局初始化函数应用程序在使用libcurl之前,必须先初始化libcurl。libcurl只需初始化一次。可以使用以下语句进行初始化:curl_global_init();curl_global_init()接收一个参数(三种),告诉libcurl如何初始化。参数CURL_GLOBAL_ALL:会使libcurl初始化所有的子模块和一些默...原创 2018-04-25 15:43:40 · 854 阅读 · 0 评论 -
(5)结构型及文件操作
//定义一个人的结构类,共含有4个成员struct person{ char name[10]; char sex; int age; float wage;};--------------------struct student{ long number; char name[10]; char sex; int age; float score[3];};-------------------...原创 2018-04-08 13:32:33 · 190 阅读 · 0 评论 -
(4)预处理程序段
C的源程序在进行编译之前要经过“预处理”,预处理程序主要完成以下三种功能(1)宏替换 (2)文件包含 (3)条件编译(大软件开发)注意:1),宏定义不是以分号结束的2), #define string1 string2之间至少有一个空格3), string1称为宏,string2称为宏扩展由"#"开始的命令是预处理程序处理的命令==================================...原创 2018-04-08 13:32:27 · 204 阅读 · 0 评论 -
(3)函数程序段
//测试实现无返回值函数调用#include<stdio.h>swap(int,int);int main(){ int a,b; a=2; b=5; swap(a,b); printf("a=%d, b=%d\n",a,b); return 0;}swap(int x,int y){ int t; t=x; x=y; y=t; printf("x=%d,y=%d\n",x,y);}-...原创 2018-04-08 13:32:22 · 387 阅读 · 0 评论 -
(2)数组指针程序段
//对整型,实型,字符型数组赋值的测试。//对整型赋初值#include<stdio.h>int main(){ int i,a[6]={3,5,9,7,2,0}; for(i=0;i<6;i++) printf("a[%d]=%d, ",i,a[i]); return 0;}-------------------------------------------------...原创 2018-04-08 13:32:11 · 182 阅读 · 0 评论 -
(1)基本数据类型及选择循环结构程序段
#include<stdio.h>int main(){// unsigned int i=32769;// unsigned long l=999; int i,sum=1; for(i=1;i<34;i++) sum*=2; printf("i=%d, sum=%d\n",i,sum); //} // printf("%d %ld\n",i,l); return 0;...原创 2018-04-08 13:32:04 · 282 阅读 · 0 评论 -
(0)比较好的程序段
//判断是否输入数字字符,是则输出字符Y否则输出字符N#include<stdio.h>int main(){ char ch,yn; ch=getchar(); yn=(ch>='0'&&ch<='9')?'Y':'N'; putchar(yn); return 0;}===========================================...原创 2018-04-08 13:31:56 · 121 阅读 · 0 评论 -
深入理解C语言指针的奥秘
深入理解C语言指针的奥秘 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; ...转载 2018-04-09 14:59:48 · 168 阅读 · 0 评论 -
编程修养-C语言篇
什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对 于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4、谦虚谨慎,戒骄戒...转载 2018-04-09 14:59:42 · 358 阅读 · 0 评论 -
C语言重要函数 memcpy与memmove,memset
包含头文件: #include <stdlib.h>1>:malloc calloc realloc free函数//动态内存分配函数三个函数的声明分别是:void* malloc(unsigned size);malloc()函数有一个参数,即要分配的内存空间的大小:void* calloc(size_t nelem, size_t elsize);calloc()函数有两...原创 2018-04-25 15:42:27 · 539 阅读 · 0 评论 -
实现动态分配一维,二维,三维数组
//.h文件 //分配一维数组 #define ARRAY_NEW(type,size) ((type*)ARRAY_SET_LENGTH_AND_SIZE((type*)malloc(sizeof(type)*(size)+6),sizeof(type),size)) #define ARRAY_LENGTH(buf) (ARRAY_GET_SIZE(buf)) #define ARRA...原创 2018-04-03 15:16:33 · 268 阅读 · 0 评论