首页 > 关键词 > C语言

C语言

  C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

在电子工程世界为您找到如下关于“C语言”的新闻

1.为什么也是C语言?用C 语言来开发单片机系统软件最大的好处是编写代码效率高、软件调试直观、维护升级方便、代码的重复利用率高等,因此C 语言编程在单片机系统设计中越来越广泛的运用。PIC 单片机的软件开发,同样可以用C 语言实现。Microchip 公司没有自行开发PIC单片机的C 语言编译器,但其他公司有开发众多支持PIC 单片机的C 语言编译器,常见的有Hitech...
类别:PIC单片机 2018-07-30 标签: PIC单片机 C语言 编程技术
dLocal_Addr);//从EEPROM中,读取一个字节的数据    4、整个函数包:一个头文件,一个.C函数体文件*//********************** 系统变量及头文件 *********************************/#ifndef __A20_EEPROM_CON_H#define...
类别:其他技术 2018-07-17 标签: STM8S EEPROM 读写操作
= (void *) 0;  i1        = 0x1234;  text [0]  = 'a';  IO        = 6;  ftext [0] = 'f';}在一个.c文件中如上定义,在另一个.c文件中可用如下方...
类别:51单片机 2018-06-21 标签: Keil C51 _at_
alien关键词主要是为了C51编译器与PL/M-51编译器兼容。在C51编译器中调用PL/M-51函数,须使用alien声明该函数,如下:extern alien char plm_func (int, char);char c_func (void)  {  int i;  char c;  for (i = 0; i <...
类别:51单片机 2018-06-21 标签: Keil C51 alien
使用bdata定义的变量即可字寻址,也可比特位寻址。Keil C51编译器把使用bdata定义的变量放置在8051内部RAM可位寻址区。bdata定义的变量必须为全局变量,不能在任一函数内部定义bdata类型的变量。bdata关键词使用方法:int bdata x1;        /* 定义可位寻址的整型变量*/char bdata...
类别:51单片机 2018-06-21 标签: Keil C51 bdata
bit关键词可定义位变量,可用于函数参数、返回值类型。static bit done_flag = 0;    /* 位变量*/bit testfunc (               /* 返回值类型为位变量 */  bit flag1,      ...
类别:51单片机 2018-06-21 标签: Keil C51 bit
code 指定存储位置位于程序存储器。程序存储器只读,因此code类型的变量,是无法再次赋值的。unsigned char code ary[ ] = :"Read only"; /* 数组ary位于程序存储器 */ary[0]='a'; /* 错误,不可修改*/...
类别:51单片机 2018-06-21 标签: Keil C51 code
函数的参数和局部变量存储在内存模型指定的默认区域内。我们可以通过small,compact 或large 指定一个函数使用何种内存模型。#pragma small         /* 默认内存模型为small*/extern int calc (char i, int b) large reentrant;extern int func...
类别:51单片机 2018-06-21 标签: Keil C51 compact
。2)idata指全部256字节,该存储类型编译后的代码以间接寻址方式访问内存。3)bdata指16字节可位寻址区,该区域地址范围为20H-2FH。使用bdata能够定义可位寻址的变量。汇编语言内部RAM直接寻址方式,示例:MOV A,10H  /* 将内部RAM 10H地址处的数据送到累加器A */汇编语言内部RAM间接寻址方式,示例:MOV R0,#90HMOV...
类别:51单片机 2018-06-21 标签: Keil C51 data
far的出现,是Keil 编译器为了支持新出现的8051家族增强型MCU,这些增强型MCU可能拥有大于64KB的存储器。使用far可访问扩展的RAM,使用const far可访问扩展的ROM。NXP 51MX架构51单片机提供通过通用指针访问多达8MB的code和xdata存储空间。Dallas 390架构的51单片机通过24位的DPTR寄存器结合传统MOVX 、MOVC指令来...
类别:51单片机 2018-06-21 标签: Keil C51 far

C语言资料下载

:7111128060 上架时间:2003-11-7 出版日期:2004 年1月 开本:16开 页码:258 版次:2-1 内容简介 书籍 计算机书籍    本书是由c语言的设计者brian w. kernighan和dennis m. ritchie编写的一部介绍标准c语言及其程序设计方法的权威性经典著作。全面、系统地讲述了c语言的各个特性及程序设计的基本方法...
类别:C/C++ 2013年06月20日 标签: C语言
CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料是《C语言入门经典(第4版)》的源代码及课后练习答案 对应的书籍资料见: C语言入门经典(第4版) 基本信息 原书名: Beginning C: From Novice to...
类别:C/C++ 2013年06月19日 标签: C语言
中文名: 你必须知道的495个C语言问题 高清PDF中文版 原名: C Programming FAQs 作者: (美)萨米特. 译者: 孙云 朱群英. 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社. 书号: 9787115194329. 发行时间: 2009年02月01日 地区: 大陆 语言: 简体中文...
类别:C/C++ 2013年06月19日 标签: C语言
目  录 前言 第一篇 预备知识篇 第1章C魔法概览 /2 1.1 例说编程语言 2 1.2 用C语言编程的基本注意事项 6 1.3 主流C语言编译器介绍 8 1.4 关于GNU规范的语法扩展 10 1.5 用C语言构建一个可执行程序的流程 11 1.6 本章小结 12 第2章学习C语言的预备知识 /14 2.1 计算机体系结构简介 14 2.1.1 贮存器 15...
类别:C/C++ 2018年05月02日 标签: C语言
语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定...
类别:C/C++ 2013年06月19日 标签: C语言
1. C 语言中的指针和内存泄漏 5 2. C语言难点分析整理 10 3. C语言难点 18 4. C/C++实现冒泡排序算法 32 5. C++中指针和引用的区别 35 6. const char*, char const*, char*const的区别 36 7. C中可变参数函数实现 38 8. C程序内存中组成部分 41 9. C编程拾粹...
类别:科学普及 2013年06月19日 标签: C 语言 难点
那些新的事物,而忽视了用以构筑未来的坚实基础。C语言正是这样的基础。世界上的许多程序代码是在C上运行的。C++正是在此基础上建立的,其语法构成了Java的基础。然而,如果C仅是其他语言的起点,它就会成为有趣但却遭到遗弃的语言。事实并非如此,这实在是我们程序员的一件幸事。像当初发明它一样,C语言在今天仍是至关重要的。读者将会看到,C99标准包含新的和富有创新精神的指令,这些指令再一次将C推到了语言开发...
类别:C/C++ 2013年06月20日 标签: C语言大全
图书描述 出版日期: 2010年1月1日 Linux操作系统是一种类UNIX完整的操作系统,它不仅功能强大、运行稳定,而且用户可免费使用。《Linux环境C程序设计》由浅入深,循序渐进地讲授在Linux系统下使用C语言进行软件开发的方法。全书内容包括Linux的基本概念和操作方法、C语言编程方法、D-BUS和线程控制、网络协议和LibCurl网络编程、数据库C语言编程接口,以及GTK+...
类别:嵌入式系统 2013年04月16日 标签: linux
Beginning C, 5th Edition(2013) C语言入门经典(第5版)的对应英文版 编程导师Ivor Horton经典巨作 长期位居C语言开发类零售榜首 第五版全新包装隆重上市 超高的性价比助你快速掌握C语言 提升您的编程技能;完善您的职业生涯 C语言是每一位程序员都应该掌握的基础语言C语言是微软.NET编程中使用的C#语言的基础;C语言是iPhone...
类别:C/C++ 2016年08月08日 标签: C语言 C语言入门经典
全国计算机等级考试2级C语言题库(电子版) 很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭...
类别:科学普及 2013年06月18日 标签: 南开100题 C语言

C语言相关帖子

0

0

家的,还错的~~ 3)找个最便宜的 好象最便宜的有卖350的吧?也是没别的,就是即省了钱 还省时间搜集资料,至于资料全不全,别计较了~~硬件肯定好使就行吧。 四 要不要有51 AVR等单片机基础 有更好,但没有也无所谓。 两个月以前,我只是看别人做,耳濡目染~~,本科学过单片机,从来没做过。我们这的技术主干做AVR和51,我就跟他们调过C语言程序。你看出来了?我是个不折不扣的菜鸟...
101次浏览 2018-08-16 【ARM技术】

0

0

;;RESET  跳转到_c_int00 ,_c_int00是 c语言程序的入口 _vector1:    VEC_ENTRY _vec_dummy  ;NMI _vector2:    VEC_ENTRY _vec_dummy  ;RSVD _vector3:   ...
0次浏览 2018-08-13 【TI C2000】

8

0

3) 后面再学习一下RTOS相关的东西吧, 4) c语言方面,数据结构与算法一定要学好,印记到脑袋中 5)学无止境,好好学!祝你好运! 学无止境,好好学! [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2530891&ptid=773293][color=#999999]懒猫爱飞 发表于 2018-8-14 08:23...
114次浏览 2018-08-13 【51单片机】

0

0

。本产品内核采用 Cortex-M0+ 内核,配合成熟的 Keil & IAR 调试开发软件,支持 C语言及汇编指令 。 典型应用 传感器应用,物联网应用 智能交通,智慧城市,智能家居 火警探头,智能门锁,无线监控 各种对于电池供电和对于功耗苛求的便携式设备 资料及开发板样品索取QQ:562835920 32位低功耗MCU应用案例...
0次浏览 2018-08-13 单片机

0

0

的典型应用: 1、在总线连接的结构上。总线上挂有多个设备,设备与总线以高阻的形式连接。这样在设备不占用总线时自动释放总线,以方便其他设备获得总线的使用权。 2、大部分单片机I/O使用时都可以设置为高阻输入,如凌阳,AVR等等。高阻输入可以认为输入电阻是无穷大的,认为I/O对前级影响极小,而且不产生电流(不衰减),而且在一定程度上也增加了芯片的抗电压冲击能力。 以下课程可免费试听C语言、电子...
101次浏览 2018-08-12 单片机

0

0

C编译的程序对语法检查并不像其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,通过对C的学习,积累了一些C编程时常犯的错误,以供参考。 1、书写标识符时,忽略了大小写字母的区别 main() {   int a=5;   printf...
0次浏览 2018-08-11 信息发布

0

0

。   ⑷ 循环展开,把C语言中的循环打开,把多循环变为少循环,减少循环嵌套,使得可能并行的指令增加,从而改进软件流水编排,改善代码性能。   ⑸ 减少C函数的调用,尽量使用系统提供的内联函数(intrinsics函数)代替C函数,C6000编译器提供了许多intrinsics,是直接与C6000汇编指令映射的在线函数,可以快速优化C代码,这样减少许多不必要的操作,提高代码运算速度...
0次浏览 2018-08-10 【TI C2000】

0

0

CCS5.2工程中C语言源文件有两部分组成,一部分是在project路径下的.c文件,另外一部分是通过连接添加到工程里的(.project文件中的<linkedResources></linkedResources>字段)。因此CCS5.2中的源文件一部分在工程目录下,另外一部分在.project文件中的<linkedResources><...
0次浏览 2018-08-08 【TI C2000】

0

0

CCS5.2默认情况下堆栈的大小都为0x400,在Project->Properties->Build->C200 Linker->Basic Options下设置。设置完堆栈的大小后,还要在cmd文件中分配堆栈存储空间的 段的位置和大小,栈空间的段名为.stack用于函数中的临时变量,堆空间的段名为.sysmem用于c语言malloc函数分配内存,malloc最大...
0次浏览 2018-08-08 【TI C2000】

0

0

,测试程序编写与调试; 6、负责与公司其它部门通讯协议接口的实现与修改; 任职资格: 1、本科及以上学历,电机控制,机械电子,自动化控制等相关专业,3年以上嵌入式软件开发工作; 2、精通C语言嵌入式开发所有流程; 3、精通STM32 Cortex m4以上内核系统,至少精通一门嵌入式实时操作系统(RTOS); 4、精通单片周边模块:UART\ADC\DAC\TIMER\PWM\CAN\USB...
0次浏览 2018-08-08 求职招聘

C语言视频

C语言程序设计视频教程(曾怡)
C程序设计视频教程(曾怡):本套视频教程由曾怡副教授讲解,使用教材为:《C程序设计》 谭浩强 清华大学出版社出版。是难得的C语言学习视频教程。全程共30讲,每讲45分钟左右。主要讲解了c语言概述、数据类型、运算符与表达式、顺序程序设计、选择机构程序设计、循环结构程序设计、数组、函数、指针、结构体...
2016-03-13 标签: C语言 视频
在Atmel Studio 6中建构一个用于GCC的新C语言设计项目
学习如何在Atmel Studio 6中建构一个用于GCC的新C语言设计项目。...
2015-02-11 标签: Atmel Studio 6 C语言
十天学会单片机和C语言编程
帮助你轻松掌握单片机和C语言编程。...
2016-09-19 标签: C语言 单片机 编程
AVR单片机入门——零基础学AVR单片机与C语言技术
慧净电子制作的零基础AVR单片机学习教程,包含操作篇与试验篇,欢迎大家来学习交流!...
2016-12-21 标签: AVR C语言 单片机
嵌入式系统编程系列课程
本课程手把手教你如何在嵌入式微控制器上用C编程,以及嵌入式处理器内部的运行情况。以Cortex-M处理器执行代码,并看其与物理世界如何连接。...
2015-08-18 标签: C语言 Cortex-M 嵌入式系统
代码规范与程序框架
作为编码人员的你一定维护过别人的代码,你在维护的时候是会骂这“这真是一坨坨”还是会对其赞叹有加。同时也相信网友们都希望自己的代码不会被人骂。 一个软件的生命周期中,80%的花费在于维护,规范的代码可以减少程序员们的理解时间,降低维护成本,易于二次开发。 同样,如果你将源码作为产品发布,需要按照规范,...
树莓派就这么玩
本书提供了大量的实际操作实例,读者只需要一步步按照实例的引导操作即可完成“了解树莓派”、“在树莓派上安装操作系统”、“使用树莓派的软/硬件”、“在树莓派下进行编程语言和硬件开发的学习”、“用树莓派实现学习和生活中的独特应用”等知识学习。读完本书之后读者不仅将熟悉树莓派的相关知识,还会获得自己的“学习...
2017-11-20 标签: 树莓派 程国钢 Raspberry Pi
Arduino基础视频
本视频讲解了Arduino的开发环境安装到数电模电c语言基础,讲解了各种传感器使用及各种小DIY设计,最后还讲了智能小车设计...
2017-12-02 标签: Arduino 慧净电子
ARM微控制器与嵌入式系统
    本课程课程要求学生具备C语言编程基础,在课程中逐步讲解ARM微控制器(单片机)与嵌入式系统,面向实践安排教学,鼓励动手实践和自由创新,适合想参与科技活动的本科生和爱好者。...
2018-03-09 标签: ARM 嵌入式 清华 曾鸣

小广播

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved