语言学概论:C语言教程第一章: C语言概论
[ft=,,] C语言的发展过程
C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准 ,后来由美国国家标准学会在此基础... [阅读全文]
第一次考试:《C语言》第一次考试的内容
C语言期中测验试题 一.选择题(每题3分,共45分)
[ft=,3,][ft=,,宋体]1.一个C程序的执行是从()
[ft=,3,][ft=,,宋体]A.main( )函数开始,直到main( )函数结束
[ft=,3,][ft=,,宋体]B.第一个函数开始,直到最后一个函数结束
[ft=,3,宋体] C.第一个语句开始,直到最后一个语句结束
[ft=,3,][ft=,,宋体]... [阅读全文]
c语言编程:C语言-编程基础
C语言学习教程
多数情况下,现在的编程高手都是从学习C 语言入门的,在学校里,计算机相关专业中最基础的课程也包括C 语言,因此,掌握好这门课程对每一位立志成为优秀程序员的初学者来说是大有裨益的!另外,对想通过参加全国计算机等级考试获得证书的同学来说,学好C 语言也非常关键
下面,是我整理出来的若干文章,总体上按照三个大的方向... [阅读全文]
c语言教程:~C语言教程~
介绍一下C的结构特点
1.一个C语言源程序可以由一个或多个源文件组成。
2.每个源文件可由一个或多个函数组成。
3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。
4.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。
5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后... [阅读全文]
c语言初学:认识C语言----献给初学C语言的朋友
学习一种编程语言,最重要的是建立一个练习环境,边学边练才能学好。Keil软件是目前最流行开发80C51系列单片机的软件,Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部份组合在一起。
学习之前请先安装KEILC51软件,本站提供下载请到推荐栏里下载。。。
在学会使用汇编语言后,学习C语言... [阅读全文]
c语言笔记:C语言笔记`5
,要对绝对地址0x100000赋值,我们可以用
(unsigned int*)0x100000 = 1234;
那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做?
*((void (*)( ))0x100000 ) ( );
首先要将0x100000强制转换成函数指针,即:
(void (*)())0x100000
然后再调用它:
*((void (*)())0x100000)(... [阅读全文]
c语言编程:c语言编程技巧
c语言编程技巧/*从键盘中读取字符 功能:按下普通键时,返回其ASCII码 扫描码CODE=0*/ int INKEY(int *code) { int m; while(!bioskey(1))/*可加入无按键时代码*/; *code=bioskey(0); m=*code*255; if(!m) m=*code8; *code=*code&255; return m; } /*获取机器日期*/... [阅读全文]
c语言学习:※何学习C语言!※
c语言简介 C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
C语言具有绘图能力强,可移植性,并具... [阅读全文]
c语言实训课标准:C语言实训
.题目:输入某年某月某日,判断这一天是这一年的第几天?
程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
编辑程序:
main()
{
int i,year,month,date,days; /*定义年,月,日期的变量*/
int a[13]={0,31,28,31,30,31,30,31,31,31,30,31,... [阅读全文]
文化概述:第一章: C语言概述
1.1 C语方出现的历史背景 C语方是国际上广泛流行的计算机高级语言,即可用来写系统软件,也可用来写应用软件。
以前的操作系统等系统软件都是用汇编语言编写的(包括UNIX操作系统在内)。由于汇编语言依赖计算机硬件,程序的可读性和可移植性都比较差,为提高可读性和可移植性,最好改用高级语言.,一般用高级语言难以实现汇编语言的某些功能(如对内存地址的访问,位操作等.)。人们设想... [阅读全文]
用C语言写病毒(3)
这是第三篇连载了,这次着重写些编程技术和病毒原理方面问题。
注册表篇
1.可以用于病毒开机自启动的注册表位置:
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices]
[HKLM\SOFTWARE\Microsoft\Windo... [阅读全文]
c语言指针专题:[C语言专题]十四、指针概念
今天刚给我们这里的一个大学做完讲座,就来这里给大家解答问题了,C语言的课程我们已经学习了14天了,效果怎么样?不管结果怎么样,至少我们曾经努力过.
今天要讲的"指针"是一个重要的东西,可以说没有学会指针,就等于没有学C语言,指针是C语言的精髓,努力学吧,如果看不懂,多看几遍,再这里我还专门为大家写了一个指针专题的文章,在本章的结尾告诉大家地址.
学习Turbo C语... [阅读全文]
二级c语言:二级C语言实例解答
二级C语言实例解答 C语言牵涉的概念比较复杂,规范繁多,使用灵活,容易出错,不少初学者感到困难,下面通过几个实例的分析来说明c语言学习中容易混淆的几个问题,以期抛砖引玉,对初学者有所帮助。
问题1:下面的程序
int a=3,b=4;
char str=’c’;
printf(“%d,%d”,a,b,str);
执行后, 输出结果为:
(A)3,4,c (B)3 4 c
(C)3... [阅读全文]
c语言常见的错误(菜鸟篇)
[ft=,4,] c语言常见的错误
初学C的菜鸟一定一头雾水,有好多东西糊里糊涂,经常会出一些连自己都不知道错在哪里的错误。当你把这篇文章看完后,你一定会解决很多问题。现在我用的是TC2.0,网上可以下载。现在许多大学里都用tc2.0,怎么下就不用我说了吧!傻瓜都会。当然不全,因为有很多东西我暂时也不明白,学习指针那部分最好先看看计算机组装原理,c的精华就在于指... [阅读全文]
c语言程序设计:C语言程序设计技巧
在许多应用软件运行时都带有命令行参数,其实这些命令行参数在C语言编写的程序中也可以实现,灵活地运用命令行参数进行处理可以有效地提高程序的运行效率,收到事半功倍的效果。 C语言中有关命令行参数涉及到程序的主函数main(int argc,char *argv[]这样两个参数,其中,int argc表示命令行参数的个数(包括可执行程序名本身),char *argv[]表示每个参数的具体内容,argv... [阅读全文]
单片机c语言学习: 51单片机C语言学习
第二课 初步认识51芯片 上一课我们的第一个项目完成了,可能有懂C语言的朋友会说,"这和PC机上的C语言没有多大的区别呀"。的确没有太大的区别,C语言只是一种程序语言的统称,针对不同的处理器相关的C语言都会有一些细节的改变。编写PC机的C程序时,如要对硬件编程你就必须对硬件要有一定的认识,51单片机编程就更是如此,因它的开发应用是不可与硬件脱节的,所以我们先要来初步认识一下51苾片的结构和引脚... [阅读全文]
mfc常用函数:MFC常用宏的分类及其作用与用法
1.MFC宏概述以及常用宏及作用 MFC宏是MFC类库个重要组成部分在MFC应用中经常出现根据用途大致辞可分为消息映射宏运行时类型识别宏调试宏和异常处理宏等 MFC中常用宏及其作用如下: 名称 ... [阅读全文]
vc6.0mfc:VC6.0数据库编程之MFC ODBC
在vc中使用ODBC连接是数据库有两种思路方法第种就是使用ODBC API第 2种就是使用MFC ODBC在这里我只谈下MFC ODBC 为了使数据库开发变得更方便Microsoft对ODBC API进行封装使得我们开发数据库时可以直接使用MFC ODBC类: CDatabase:建立和数据源连接 CRecord:获取记录集 CRecordView:提供个表单视... [阅读全文]
eclipsecdt:用eclipse CDT搭建C语言开发环境
Eclipse是个Java开发良好工具但是它也支持加入插件形式对其他语言进行支持例如加入CDT插件对C语言进行开发加入PDT插件对PHP语言进行开发等等闲话就不多说了现就进入正题 写在前面话: 1. 在安装eclipse的前我们应该先搭建好Java环境这是eclipse是个运行在Java环境下软件Software; 2. 在安装CDT插件前应该先安装cygwin... [阅读全文]
vcado:VC中调用ADO对象访问数据库代码
# "stdafx.h" # "stdio.h" # "windows.h" # ".h" #import "C:\Program Files\Common Files\\ado\msado20.tlb" no_ rename("EOF", "adoEOF") HRESULT ComInit; APIENTRY WinMain(HINSTANCE hInsta... [阅读全文]
数据对齐:C和C++数据类型未对齐
自己定义了个结构写了个dll返回这个结构数据结果直出现后来把VS2005所有异常打开报出了DATA misalignment查了查对我也没什么帮助只是猜想内存对齐问题 但我结构定义是3个指针那就是3个机器字这样来看是没问题不存在内存为对齐 后来写试验看着每条语句修改内存数据区域发现win32中COM中BSTR使用了SysStringByteLen和SysStri... [阅读全文]
xmlhttp对象:VC中调用XMLHTTP对象访问远程数据的代码
大家起来学习下代码如下://这里是DLL入口 #import "C:\WINDOWS\system32\msxml.dll" #import "C:\WINDOWS\system32\msxml2.dll" using MSXML2; HRESULT ComInit; # "stdio.h" APIENTRY WinMain(HINSTANCE hIn... [阅读全文]
输出函数:把字节按位输出小函数(c内嵌asm)
为了调试处理单色位图写个小还不错哦新手朋友大家起来看看吧 8_2_(char a,char pos)// a 为要位所在字节pos为要输出哪位 { char reti=0; __asm { mov al, a mov cl,pos shr al,cl and al,0x01 cmp al,0x00 jnz 1 jmp A_Exit 1: xor ax,ax m... [阅读全文]
java中static作用:C/C++中Static的作用详述
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容 char a = 'A'; // global variable void ... [阅读全文]
memset函数:不当使用memset函数带来的麻烦问题
通常在C编程中我们经常使用mem将块连续内存区域清零或设置为其它指定值最近在移植段java代码到C时候不当使用mem花费了我几个小时调试时间对于虚底层机制很多资料都有较详细阐述但对我个人而言这次调试让我感触颇深 先来看段代码在继承类Advance的中有很多属性字段我希望将其清成0或NULL于是在构造中我通过mem将当前类所有属性置0 Base{ public:... [阅读全文]
c语言错误:c语言中的错误处理
#stdio.h #jmp.h jmp_buf ebuf; func; { i; prf("1111\n"); i = jmp(ebuf); prf("%d\n",i); (i0){ func; prf("this will not be pred"); } (i3){ prf("3333\n"); } prf("%d\n",i); 0; } func... [阅读全文]