大学c语言基础知识 c语言必背100代码
这篇文章给大家聊聊关于大学c语言基础知识,以及c语言必背100代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
大学C语言入门基础知识点你知道多少
C语言基础必定掌握知识点
第一节对 C语言的基础认识
1、C语言编写的程序称为源程序,又称为编译单位。2、C语言书写格式是自由的,每行可以写多个语句可以写多行。
3、一个 C语言程序有且只有一个 main函数,是程序运行的起点。
第二节熟悉 vc++
1、VC是软件,用来运行写的 C语言程序。
2、每个 C语言程序写完后,都是先编译,后链接最后运行。(.C--.obj--.exe)
注:这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。
第三节标识符
1、标识符:在程序中使用的变量名、函数名、标号等统称为标识符。
合法的要求是由字母,数字,下划线组成。有其它元素就错了
并且第一个必须为字母或则是下划线。第一个为数字就错
2、标识符分为关键字、预定义标识符、用户标识符关键字(37个):不可以作为用户标识符号。maindefine scanf printf都不是关键字。迷惑你的地方 if是可以做为用户标识符。因为 if中的第一个字母大写了,所以不是关键字。预定义标识符:背诵 define scanf printf include。记住预定义标识符可以做为用户标识符
第四节进制的转换
十进制转换成二进制、八进制、十六进制二进制、八进制、十六进制转换成十进制。
第五节整数与实数
1)C语言只有八、十、十六进制,没有二进制。但是运行时候,所有的进制都要转换成二进制来进行处理。a、C语言中的八进制规定要以 0开头。018的数值是非法的,八进制是没有 8的,逢 8进1。b、C语言中的十六进制规定要以 0x开头。2)小数的合法写法: C语言小数点两边有一个是零的话,可以不用写。
1.0在 C语言中可写成 1.
0.1在 C语言中可以写成.1
第六节算术表达式和赋值表达式
1、算术表达式:
+,-,*,1,%考试一定要注意:“/”两边都是整型的话,结果就是一个整型。3/2的结果就是 1
“/”如果有一边是小数,邪么结果就是小数。 3/2.0的结果就是0.5
“%”符号请一定要注意是余数,考试最容易算成了除司
%符号两边要求是整数。不是整数就错了。[注意!!!
2、赋值表达式:
表达式数值是最左边的数值,a=b=5;该表达式为 5,常量不可以赋值。
1、int x=y=10:错啦,定义时,不可以连续赋值。
2、int x;y;
x=y=10;//对滴,定义完成后,可以连续赋值。
3、赋值的左边只能是一个变量。
4、int x=7.7;对滴,x就是 7
5、float y=7;对滴,y就是 7.0
3、复合的赋值表达式
int a=2;a*=2+3;//运行完成后,a的值是10一定要注意,首先要在 2+3的上面打上括号。变成(2+3)再运算。
4、自加表达式:
自加、自减表达式:假设 a=5,++a(是为6)a++(为5);运行的机理:++a是先把变量的数值加上 1,然后把得到的数值放到变量 a中,然后再用这个++a表达式的数值为 6,而 a++是先用该表达式的数值为 5然后再把 a的数值加上1为 6,再放到变量 a中进行了++a和 a++后在下面的程序中再用到 a的话都是变量 a中的6了。
5、逗号表达式:
优先级别最低。表达式的数值为逗号最右边的那个表达式的数值。
(2,3,4)的表达式的数怪就是 4。
z=(2,3,4)(整个是赋值表达式)这个时候 z的值
为 4。(有点难度哦!)
z= 2,3,4(整个是逗号表达式)这个时候 z的值
为 2。
大学c语言框架梳理基础知识要打牢
C语言7个编辑的步骤强烈推荐
第1步:定义程序目标
当你在开始写程序之前,你应对希望程序要做什么有一个清晰的想法。考虑程序需要的信息,程序需要进行的计算和操作,以及程序应该向你报告的信息。在这一规划阶段,你应该用一般概念来考虑问题,而不是一些具体的计算机语言术语来考虑。简单来说,我们所要思考的就是,这个程序是用来做什么的。
第2步:设计程序
当你在对程序需要完成的事情有一个概念性的认识后,你就应该决定程序要如何完成它,用户界面应该是怎么样的,程序应该如何组织,目标用户是谁,你有多长的时间来完成实现这个程序等等。
这个部分其实就像写作文一样,当你想好要写什么题材的文章之后,接下来就要列出你文章中的大纲,需要几个段落,需要用到什么手法,每个段落写的是什么内容,一共有多少时间来给你完成这篇文章。把这些内容规划出来列成大纲,然后依次实现就可以了。
第3步:编写代码
在程序有了清晰的设计后,就可以通过编写代码来实现它了。也就是说,将你的设计构思转变为 C语言。这里是你真正需要使用 C识的地方。你可以在纸上勾画你的想法,但最终必须将代码输入计算机。一般来说,需要使用文本编辑器来创建一种称为源代码的文件,该文件包含你的程序设计的的 C实现形式。
第4步:编译
下一个步骤是编译源代码。不过,编译细节取决于编程环境,下面很快就会看到一些常见的环境,让我们先对要做的事情有一个一般性的了解。
前面讲过,编译器是一个程序,其工作是将源代码转换为可执行代码。可执行代码是用计算机的机器语言表示的代码。这种语言是由数字代码表示的详细指令组成。C编译器用来将 C语言转换成机器语言。C编译器还从 C的库中向最终程序加入代码。库中包括着许多标准例程供你使用,例如 printf)和scanf()。最后的结果是,形成一个包含计算机可以理解的代码并且你能够运行的可执行文件。
第5步:运行程序
一般来说,可执行文件就是你打开之后可以直接能够运行的文件。在一般的操作系统中(例如WindowsLinux),要想运行某个程序,只需要双击这个文件或者右键打开就可以运行,这就是可执行文件。那要怎么才能生成可执行文件呢?例如为在Windows环境中用QT编译器运行程序可以用快捷键Ctrl+R生成程序并显示程序结构,如果用Visual Studio编译器则是Ctrl+F5编译运行。
第6步:测试和调试程序
程序能够正常运行那是极好的,但有时候它也可能运行不正确。因此,你应该进行检查,看程序是否存在错误。这个错误在计算机行话中称之为 Bug。调试(Debugging)就是要发现并修正程序错误。学习中自然会犯错误,看起来编程中似平也会犯错误,所以在将所学知识应用到编程中时,最好准备好时时想到自己很容易犯错误。当你成为本领更强,技艺更精湛的程序员时,你的错误也会变得更严重而且不易察觉。
第7步:维护和修改程序
在为自己或为别人创建程序后,该程序可能会有更广泛的应用。如果是这样,你可能会发现需要对其进行更改,也就是项目的维护和修改。在这里不得不提代码风格和注释的作用了,很多人都不喜欢写注释,代码风格也极乱。可当你去维护别人程序的时候,如果他没有写过注释,并且代码一堆堆的挤在一起,那你可能会头痛的要死,只想破口大骂写这个程序的程序员。由人及己,养成一个良好的编程风格是一个非常好的习惯,写完程序顺便标上注释
C语言最最最基础的知识
C语言简介
作者:欧索软件
C语言是目前世界上流行、使用最广泛的高级程序设计语言之一。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它是数值计算的高级语言。
常用编译软件有Microsoft Visual C++,Borland C++,Watcom C++,Borland C++, Borland C++ Builder,Turbo C,等等......
一、C语言的发展历史
C语言的发展颇为有趣。它的原型ALGOL 60语言。
1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。
1967年,剑桥大学的Matin Richards对CPL语言进行了简化,于是产生了BCPL语言。
1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。
而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
为了使UNIX操作系统推广,1977年Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。
1988年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,
成为现行的C语言标准 3.C语言的主要特点。C语言发展迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件,如DBASEⅢ PLUS、DBASEⅣ都是由C语言编写的。用C语言加上一些汇编语言子程序,就更能显示C语言的优势了,象PC- DOS、WORDSTAR等就是用这种方法编写的。
二、C语言的特点
1.简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C语言可以象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
2.运算符丰富
C的运算符包含的范围很广泛,共有13种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
3.数据结构丰富
C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。
4. C是结构式语言
结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
5. C语法限制不太严格、程序设计自由度大
一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。
6. C语言允许直接访问物理地址,可以直接对硬件进行操作
因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。
7. C语言程序生成代码质量高,程序执行效率高
一般只比汇编程序生成的目标代码效率低10へ20%。
8. C语言适用范围大,可移植性好
C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型
三.C语言的标准
目前主要的C语言规范有c89(c90), c95(94)和c99。C89是最早的C语言规范,于89年提出,90年先由美国国家标准局推出ANSI版本,后来被接纳为ISO国际标准(ISO/IEC 9899:1990),因而有时也称为c90。但在94和96年分别对c90进行了两次错误修正,gcc支持的是修正后的c89(90)版本的C语言规范。在95年提出过对90版规范的修订案,称为 C95或者AMD1。gcc也支持c95规范。最新的一次C规范修订在99年制定(ISO/IEC 9899:1999),即常称的C99规范。在2001年对C99的错误进行了修正,gcc支持的修正后的c99规范,但是到目前为止,gcc还没有完成对c99规范的完全支持。
关于C99标准的一些介绍可以参看下面的网址:
关于大学c语言基础知识的内容到此结束,希望对大家有所帮助。