C语言初学(一)C语言简介

C语言的发展历程:

C语言于70年代初问世,最先对于C语言不太完整的标准书籍为B.W.Kernighan和D.M.Ritchit合著的《The C Programming Language》,通常简称为《K&R》,C语言第一个真正的标准是由美国国家标准协会在《K&R》的基础上改进制定的,于1983年发表的ANSI C。

优秀的程序设计语言:

C语言早期主要用于UNIX系统,因其强大的功能和语言结构的优越性,于八十年代进入其它操作系统,并在各类大、中、小和微型计算机上得到了广泛地使用。

C语言的特点:

简洁、紧凑,使用方便、灵活。有auto,break,case,char,const等32个关键字,括号、赋值、逗号等34种运算符以及9种控制语句;

数据结构类型丰富;

具有结构化的控制语句;

语法限制不太严格,程序自由度大;

允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能;

生成目标代码质量高,程序执行效率高;

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

面向对象和面向过程的程序设计思想:

面向过程是一种以事件为中心的编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。C语言为面向过程的设计语言。(例如走路,抬腿、收腿、迈腿都是其中的动作,这需要用函数一个一个去实现,然后按步骤来)

面向对象是一种以事物为中心的编程思想,Java、C++为面向对象的设计语言。(还是走路,面向对象的设计语言直接将走路这个动作封装起来,需要用到的时候直接调用走路即可)

入门经典程序:hello world!

#include <stdio.h>

void main ()

{

printf("hello world!\n");

}

 

例子1:

/*这是一个求正弦的小程序*/
#include <stdio.h>
#include <math.h>

void main()
{
    double x,s; //定义两个双精度实型变量
    printf("input number:\n"); //输入语句
    scanf("%lf",&x); //将输入的数存放在x的地址中
    s = sin(x); //对x作正弦运算,并将结果赋给s
    printf("sin of %lf is %lf\n",x,s); //输出结果
}

include:文件包含命令,扩展名为.h的文件称为头文件。

例子2:

/*输入两个数,输出两个数中较大的那个*/
#include <stdio.h>

int max(int a,int b);
int 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); //函数调用
    printf("maxnum = %d",z); //输出结果
}

int max(int a,int b) //定义max函数
{
    if(a>b)
        return a;
    else
        return b; //结果返回主函数
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值