一、C语言简介
C语言是一种通用的高级程序语言,是一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
它有以下特点:
1. 结构化,它层次清晰,便于按模块化方式组织程序,易于调试和维护;
2. 表现能力和处理能力极强,它具有丰富的运算符和数据类型,便于实现各类复杂的数据结构;
3. 效率高;
4. 可移植性强。
C语言是现在应用最广泛的编程语言之一,可以用来开发应用软件、驱动、操作系统等,也是其它众多高级语言的鼻祖语言。
二、C语言环境设置
设置C语言环境,需要确保电脑上安装有以下两款可用的软件,文本编辑器和 C 编译器。
1. 文本编辑器用于输入程序代码。通过编辑器创建的文件称为源文件, 源文件包含程序源代码。C 程序的源文件使用扩展名 ".c"。
2. C语言编译器用于把源代码编译成最终的可执行程序。编译器就是将“一种语言(高级语言)”翻译为“另一种语言(机器语言)”的程序,写在源文件“.c”中的源代码是人类可读可编辑的,它需要经过"编译"转为机器语言,CPU才能按给定指令执行程序。Windows系统比较常用的编译器是Visual C++和Visual Studio,其实编译器也可以编辑源代码。
三、基本结构
#include //预处理指令
int main(){
int a,b,c;
printf("input number:\n");
scanf("%d", &a);
scanf("%d", &b);
c=a+b;
printf("a+b=%d", c);
} /*主函数的意义是计算用户输入的两个数a、b的和,并显示在屏幕*/
每行注释:
第一行是预处理指令,include称为文件包含命令,其意义是把尖括号<>内指定的文件包含到本程序来,成为本程序的一部分。被包含的文件通常是由系统提供的,其扩展名为.h,称为头文件或首部文件。C语言的头文件中包括了各个标准库函数的函数原型。因此,凡是在程序中调用一个库函数时,都必须包含该函数原型所在的头文件。在本例中,使用了两个库函数:输入函数scanf,输出函数printf。scanf和printf是标准输入输出函数,其头文件为stdio.h,因此在主函数前用include命令包含了stdio.h文件。
第二行定义主函数,main( )是主函数,C语言一定是从主函数开始执行的,而且一个C程序有且只有一个主函数。
第三行声明了a、b、c这三个整型变量,int表示整型变量,C语言中的变量要声明再赋值。
第四行printf("input number:\n")表示格式输出函数,直接在显示器中显示””里面的字符串input number:,提示用户输入数字;\n表示回车换行。
第五行和第六行的scanf是格式输入函数,接受用户在键盘上输入的数并存入变量a、b中,其格式为:scanf("输入格式符",输入项),输入格式符表示输入变量的数据类型,%d表示带符号十进制整数。
第七行表示变量运算,将a、b的和赋给c。
第八行printf("a+b=%d",c)表示格式输出函数,其格式和scanf一样:printf("输出格式符",输出项)。这个语句除了打印出a+b=的字符串,还将c变量的值打印了出来。
//表示单行注释,/* */表示多行注释。
教程(一)先大概讲了C语言的介绍和基本结构,以后的C语言系列教程还会带来更多的内容,敬请期待。
?
我还是听不懂,能加我QQ给我详细讲解吗?我是一个入门菜鸟,求解答,谢谢。
好厉害,我还在学习少儿编程,图形化的那种。
没有软件编。。
简单
什么都不会看不懂
有没有教学视频啊
通俗易懂!
欢迎大家来参加学神官方部落。v
欢迎大家来参加学神官方部落。v
e
看不太懂
原来我的基础这么不牢靠,差点没看懂~~
我觉得除了有些英文看不懂,像printf,scanf之类的还有格式之外,还是看得懂的
啊呀,这个适合新手学了一段时间来复习,我想问,那个新手能看的懂?
啥也没看懂
我稍加评论一下,C语言并不是使用最广的,而是C语言所衍生出来的VC,C++,等。
666
等我学了函数再来看看吧
垃圾教程
好难,第一次学
必须要背吗???