首页 股吧 正文

[佳沃股份]C语言概述01 – 零基础入门学习C语言01(新版)

2024-01-31 10:01:07 1
admin
第一章:C言语概述及怎么上机运转C程序

让编程改动国际

Change the world by program

C言语概述

C言语的发展进程

C言语是在 70 年代初面世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式宣布了C言语。一起由B.W.Kernighan和D.M.Ritchit合著了闻名的“THE C PROGRAMMING LANGUAGE”一书。一般简称为《K&R》,也有人称之为《K&R》规范。可是,在《K&R》中并没有界说一个完好的规范C 言语,后因由美国国家规范协会(American National Standards Institute)在此基础上拟定了一个C 言语规范,于一九八三年宣布。一般称之为ANSI C。

今世最优异的程序设计言语

前期的C 言语主要是用于UNIX体系。因为C言语的强壮功用和各方面的长处逐步为人们知道,到了八十年代,C开端进入其它操作体系,并很快在各类大、中、小和微型计算机上得到了广泛的运用,成为今世最优异的程序设计言语之一。 C言语的特色: 简练、紧凑,运用方便、灵敏。

ANSI C总共只要32个关键字:

auto break case char const continue default

do double else enum extern float for

goto if int long register return short

signed static sizof struct switch typedef union

unsigned void volatile while

[佳沃股份]C语言概述01 – 零基础入门学习C语言01(新版)

9种操控句子,程序书写自在,主要用小写字母表明,紧缩了全部不必要的成分。

2·运算符丰厚。共有34种。C把括号、赋值、逗号等都作为运算符处理。从而使C的运算类型极为丰厚,能够完成其他高档言语难以完成的运算。

3·数据结构类型丰厚。

4·具有结构化的操控句子。

5·语法约束不太严厉,程序设计自在度大。

6·C言语答应直接拜访物理地址,能进行位(bit)操作,能完成汇编言语的大部分功用,能够直接对硬件进行操作。因而有人把它称为中级言语。

7·生成方针代码质量高,程序履行效率高。

8·与汇编言语比较,用C言语写的程序可移植性好。

可是,C言语对程序员要求也高,程序员用C写程序会感到约束少、灵敏性大,功用强,但较其他高档言语在学习上要困难一些。

面临进程和面向对象的程序设计思维

面向进程:“面向进程”是一种以事情为中心的编程思维。便是分分出解决问题所需求的过程,然后用函数把这些过程一步一步完成,运用的时分一个一个顺次调用就能够了。

面向对象:“面向对象”(Object Oriented,简称OO)是一种以事物为中心的编程思维。

简略的C程序介绍

void main()

{

? ? printf("国际,您好!n");

}

main是主函数的函数名,表明这是一个主函数。

每一个C源程序都必须有,且只能有一个主函数(main函数)。

函数调用句子,printf函数的功用是把要输出的内容送到显现器去显现。

printf函数是一个由体系界说的规范函数,可在程序中直接调用。

include include main()

{

? ? double x,s;

? ? printf("input number:n");

? ? scanf("%lf",&x);

? ? s=sin(x);

? ? printf("sine of %lf is %lfn",x,s);

}

include称为文件包括指令

扩展名为.h的文件称为头文件

界说两个实数变量,以被后边程序运用

显现提示信息

从键盘取得一个实数x

求x的正弦, 并把它赋给变量s

显现程序运算成果

main函数完毕

include include int max(int a,int b);? ?? ?? ???/函数阐明/

main()? ?? ?? ?? ?? ?? ?? ?? ???/主函数/

{

? ? int x,y,z;? ?? ?? ?? ?? ?? ?/变量阐明/

? ? int max(int a,int b);? ?? ? /函数阐明/

? ? printf("input two numbers:n");

? ? scanf("%d%d",&x,&y);? ?? ???/输入x,y值/

? ? z=max(x,y);? ?? ?? ?? ?? ???/调用max函数/

? ? printf("maxmum=%d",z);? ?? ?/输出/

}

int max(int a,int b)? ?? ?? ?? ?/界说max函数/

{

? ? if(a>b)return a;else return b;? ?/把成果回来主调函数/

}

视频下载
技能, IT技能, 视频教程, C言语
收藏
分享
海报
1