精华内容
下载资源
问答
  • Linux下C语言编程入门

    2018-07-08 17:16:00
    Linux下C语言编程入门 Linux是最知名和最常用的开源操作系统。作为一个操作系统,Linux是一个软件,位于计算机上的所有其他软件的下面,从这些程序接收请求并将这些请求转发到计算机硬件。
  • C语言编程代码合集适合初学者,一共几百个案例,标准注释,从基本的语法到函数的调用再到数据结构都有
  • 51单片机C语言编程入门(详讲版),资源不错,要的来啊。注意是c语言的,讲解精炼,容易入门
  • C语言编程经典100例(含答案),适合刚刚入门的萌新。
  • C语言编程练习100题

    2018-03-06 18:41:00
    C语言编程练习100题
  • 两个文件分别与第四讲和第五讲配合 在VC下编译通过,可以PC上运行调试 C语言 , 编程 , 课程 , 嵌入式
  • 华为技术有限公司内部技术规范。 本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
  • 《嵌入式Linux上的C语言编程实践》《嵌入式Linux上的C语言编程实践》
  • 大学生
  • 100道适合于初学者练习的C程序编程题,涵盖C程序基本操作的方方面面。
  • MCS-51单片机C语言编程100例,MCS-51单片机C语言编程100,——
  • 代码总体原则 清晰第一。清晰性是易于维护、易于重构的程序必须具备的特征。 简洁为美。简介就是易于理解并且易于实现。 选择合适的风格,与源代码风格保持一致。
  • STC15增强型8051单片机C语言编程与应用,作者是徐爱钧,基于STC15系统,包括了硬件使用和部分软件编程
  • GoogleC++编程规范(中文版)汽车业C语言编程规范(中文版)
  • 我的第①本c语言编程书:C语言从入门到精通
  • 国家计算机二级C语言编程大题C语言BUG做法,就是进入到提交文件把结果改掉,本人亲测。
  • C语言经典编程282例的随书源码;值得收藏、备查与学习。
  • C语言编程题库

    2018-11-14 11:54:39
    实用C语言编程题库,提升开发编程能力,并附答案,初级中级编程开发学习值得下载
  • 华为C语言编程规范总则,华为C语言编程规范总则,华为C语言编程规范总则。
  • C语言编程思想电子书

    2018-01-18 22:50:31
    C语言编程思想电子书C语言编程思想电子书C语言编程思想电子书C语言编程思想电子书C语言编程思想电子书
  • 拉格朗日插值方法C语言编程
  • 嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程...
  • C语言编程操作GPIO

    2016-05-14 14:46:20
    包含一个C语言库, 适用于在Linux下操作GPIO(读、写、设置等)
  • C语言编程工具软件推荐

    万次阅读 多人点赞 2019-04-23 11:06:01
    c语言编程软件适于编写系统软件,是学习编程的同学们的必备软件。c语言一种非常强大的计算机语言,应用非常广泛,不仅仅是在软件开发上,而且各类科研都会用到c语言。今天小编给大家汇总下C语言的编程工具 中国有...

    c语言编程软件适于编写系统软件,是学习编程的同学们的必备软件。c语言一种非常强大的计算机语言,应用非常广泛,不仅仅是在软件开发上,而且各类科研都会用到c语言。今天小编给大家汇总下C语言的编程工具

    中国有句古话叫做“工欲善其事,必先利其器”,可见我们对工具的利用是从祖辈就传下来的,而且也告诉我们在开始做事之前先要把工具准备好。有了好的工具那么我们做起事来也会事半功倍。学习C语言也是一样的,对于初学者来说往往选择一款好的编程工具是很头大的事情。下面小编就给大家点评几款常用的C语言编程工具,究竟那款适合你,由你自己决定。

    下面是小编整理好的一份C/C++编程学习资料,加小编C/C++编程学习qq群:121811911

    VC++ 6.0

    这款软件相信大家看到名字就觉得很亲切的,也是大家吐槽最多的。中国大学的计算机专业学习C语言的必备神器,也算是比较古老的C语言学习工具了。现在的大学计算机二级等级考试依然用的是这个软件,它支持是编译标准是C98。不过我认为这款软件已经过时了,而且现在主流的win7和win8都不兼容这款软件,所以建议大家不要用,当然如果你是为了应付计算机二级,那就算了,不过这时你得下载兼容性比较好的软件,不然根本在win7运行不了。

    Code::Blocks

    它是一个开放源码的全功能的跨平台C/C++集成开发环境,具有灵活而强大的配置功能,除支持自身的工程文件、C/C++文件外,还支持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、GameMonkey脚本文件、Hitachi汇编文件、Lua文件、MASM汇编文件、Matlab文件、NSIS开源安装程序文件、Ogre Compositor脚本文件、Ogre Material脚本文件、OpenGL Shading语言文件、Python文件、Windows资源文件、XBase文件、XML文件、nVidia cg文件。识别Dev-C++工程、MS VS 6.0-7.0工程文件,工作空间、解决方案文件。支持最新的编译标准。这款软件也是初学者经常使用的,软件本身不是很大,安装也很方便,不过因为是个英文版的,最好需要汉化一下,当然如果你英文好的话可以不用。小编比较推荐这款给初学者。

    Dev-C++

    又一款不错的C语言学习的编程工具。它是一个Windows环境下C/C++的集成开发环境(IDE),它是一款自由软件,遵守GPL许可协议分发源代码。使用MingW64/TDM-GCC编译器,遵循C++ 11标准,同时兼容C++98标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具!

    Visual Studio

    VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。不过我个人觉的软件太大了,因为它的功能太完善,除了编写C语言,还可以编写网页代码还有动态asp等等,如果你是做网站开发或者微软软件开发的,可以使用这类软件,如果单纯的只是学习C语言,那我们就不需要大材小用,找一款几十兆的软件就好。

    C-Free

    它是一款C/C++集成开发环境(IDE)。目前有两个版本,收费的C-Free 5.0专业版和免费的C-Free 4.0 标准版。C-Free中集成了C/C++代码解析器,能够实时解析代码,并且在编写的过程中给出智能的提示。C-Free提供了对目前业界主流C/C++编译器的支持,你可以在C-Free中轻松切换编译器。可定制的快捷键、外部工具以及外部帮助文档,使你在编写代码时得心应手。完善的工程/工程组管理使你能够方便的管理自己的代码。简单灵活,具有良好的系统兼容性,不用担心在你的系统里面安装不了,同时它的提示功能也不错,能够帮助我们及时的发现错误。

    展开全文
  • C语言编程1000例

    2017-11-26 10:25:55
    C语言编程1000例,C语言编程1000例,C语言编程1000例,C语言编程1000例,C语言编程1000例,
  • C语言编程题,部分简单的编程题类型。 经典小程序集合。
  • c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言编程要点c语言...
  • 在C 语言地中, 顺序、循环和选择结构的交替使用是频率 比较高的。很多初学者在上机实践的时候往往会看到下面类似 的题目: 编程打印下列钻石图形。
  • C语言编程小游戏集锦

    热门讨论 2010-05-14 20:59:19
    1.1.3 C语言编程游戏的发展前景 5 1.2 研究意义和重要性 5 2.方案论证或可行性 6 2.1 方案论证 6 2.2 系统工具WIN-TC 7 2.3 可行性 11 3.贪吃蛇游戏设计 12 3.1 程序功能 12 3.2程序设计 12 3.2.1游戏界面 12 3.2.2...
  • C语言编程规范(个人整理)

    千次阅读 2021-05-02 12:22:00
    C语言编程规范(个人建议)前言1、基本命名规则2、排版规则3、编程规则4、使用宏定义打印Debug信息 前言   写这篇博客主要是希望自己将来能够按照这篇编程规范进行编程。 1、基本命名规则 规则: 文件名,函数,...

    前言

      写这篇博客主要是希望自己能够按照这篇编程规范进行编程。

    1、基本命名规则

    规则:

    1. 文件名,函数,结构体,联合体,枚举 --> 大驼峰
    2. 变量,函数参数,宏参数,结构体字段,联合体成员 --> 小驼峰
    3. 宏,常量,枚举值,goto标签 --> 全大写,下划线分割
    4. 全局变量应增加 'g_'前缀,局部静态变量不加前缀
    5. 指针变量使用’p’前缀
    6. bool类型变量使用’b’前缀

    建议:

    1. 作用域越大,命名应越精确,包括函数和变量
    2. 动作类函数,可以使用动宾结构,如:AddUser(),DeleteUser()
    3. 判断型函数,可以使用形容词或加is,如:DataReady(),IsWorking()
    4. 数据型函数,如:GetTotalCount()
    5. 局部变量命名应该简短,且能表达相关含义
    6. 通过 typedef 对结构体,联合体,枚举起别名时,尽量使用匿名类型,如:
    typedef struct{
    	char userName; 
    	int  userId;
    }User;
    
    1. 需要指针自嵌套,可以增加’tag’前缀,如:
    typedef struct tagTaskList{
    	int userData;
    	struct tagTaskList *pPrev;
    	struct tagTaskList *pNext;
    }TaskList;
    

    2、排版规则

    规则:

    1. 循环语句,条件语句必须要大括号,即便是空语句或只有一条语句
    2. 禁止 if / else / else if 写同一行
    3. if 左括号和 if 同一行,右括号和 else 以及 else 左括号一行,for 循环同理
    4. 多个变量定义和赋值语句不能写在同一行
    5. 代码缩进要求是4个空格
    6. 函数中的不同代码块之间要空一行,注释写在代码块前,如:
    int GetTotalCount(int *arr, int len){
    	int count = 0;
    	
    	//notes:
    	for(int i = 0; i < len; i++){
    		if(arr[i] > =5){
    			count++;
    		}
    	}
    
    	return count;
    }
    

    3、编程规则

    规则:

    1. 每一个 .c 文件都需要对应 .h 文件,用于放置对外提供的函数声明、宏定义、类型定义等,不对外使用的函数可以用 static 限制
    2. 包含头文件时,应先包含稳定的头文件,顺序:标准C函数库,第三方库,自己写的头文件
    #include <stdio.h>		//标准c库
    #include <string.h>		//标准c库
    #include <srt/srt.h>	//srt协议第三方库
    #include "Test.h"		//自己写的
    
    1. 使用 #ifndef 防止头文件重复包含(或者#pragma once),如Test.h
    #ifndef TEST_H_
    #define TEST_H_
    ...
    ...
    #endif /* TEST_H_ */
    
    1. 尽量不用 extern 调用外部变量和函数,应将这些变量和函数放在 .h 文件中,以供外部使用
    2. 调用函数要判断返回值,尤其这个返回值将被后续函数调用时,调用前要先检查返回值是否合理
    3. 如果不关心返回值,应将函数声明为void类型
    4. 函数指针的指针参数,应确定是否使用const修饰
    5. 多个 .c 文件要调用同一个内联函数,那么这个内联函数应该在 .h 中定义(否则无法内联,因为内联函数是在编译阶段展开的), 且内联函数不超过10行
    6. 宏函数并没有类型检查,可以考虑用内联函数代替
    7. 全局变量要少用,其它 .c 文件需要用到其他文件的全局变量时,尽量用函数接口提供全局变量
    8. #ifdef __cplusplus 可以用来避免C编译器编译 extern C 而出错
     #ifdef __cplusplus
     extern "C"{
     #endif
     ...
     ...
     #ifdef __cplusplus
     }
     #endif
    

    4、使用宏定义打印Debug信息

    1. 使用断言函数,函数原型 void assert( int expression ),实际上是一个宏定义函数。 如果表达式为真,继续执行;如果表达式为假,打印错误信息,调用 abort() 函数终止程序运行。此外,在 assert.h 头文件前使用#define NDEBUG 可以关闭断言函数。
    #include <stdio.h>
    //#define NDEBUG	//可以关闭assert断言函数
    #include <assert.h>	//断言函数头文件
    int main(){
    	int ret = GetCount();
    	assert(ret >= 0);	//用于判断函数返回值,ret < 0 程序终止
    	return;
    }
    
    1. 使用自定义的宏函数,如下:
    #define PRINT_LOG	1
    #define PRINT_ALOG	0
    
    #if	PRINT_LOG	
    #if PRINT_ALOG
    #define ALOG(fmt, ...)			printf("%s:%s:%d "fmt, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__);
    #define LOG(fmt, ...)			ALOG(fmt, __VA_ARGS__)		//advance print 携带文件名、函数名、行号信息
    #else
    #define OLOG(fmt, ...)			printf(fmt, __VA_ARGS__)
    #define LOG(fmt, ...)			OLOG(fmt, __VA_ARGS__)		//ordinary print
    #endif
    
    #else
    #define LOG(fmt, ...)
    #endif
    
    //用于打印字符串 如:LOGSTR("Init successed\n");
    #define LOG_STR				1		
    #if LOG_STR
    #define LOGSTR(...)			printf(__VA_ARGS__)
    #else
    #define	LOGSTR(...)
    #endif
    
    /*
     * 使用方式:
     * LOG用于打印带格式输出的字符串。
     * 在宏定义PRINT_ALOG为0时,打印ind和count信息;
     * 在宏定义PRINT_ALOG为1时,能够额外打印文件名、函数名、行号信息。
     * LOG("ind:%d\t count:%d\n", ind, count);
     * LOG_STR用于打印不带格式输出的字符串
     * LOG_STR("Init successed\n");
     */
    
    
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 429,208
精华内容 171,683
关键字:

c语言编程

c语言 订阅