初学C语言

一 初始C语言

1.C语言的特点

●C语言1972年由美国贝尔实验室推出,当时为了移植和开发UNIX操作系统。1978年 推出经典著作,后广泛应用于各种机型;

●既可作为系统设计语言,也可作为应用程序设既可作为系统设计语言,也可作为应用程序设计语言;

●具备高效、灵活、功能丰富、表达力强和可移植性好等特点,

●具有很强的数据处理和计算能力,常用于软件开发各类应用。

2.C语言标准

●ANSIC-一-1989年由ANS|发布的第一个C标准;

●C89-一 -1990年IS0接受了ANSI的标准,发布的C标准。

ISO C与ANSI C内容基本相同,主要是格式组织不同;

●C99-一 - I S0/ 1EC9899:1999, 作了多处改动或确认,所有广泛使用的编译器都支持C99;

●C11一| SO/ IEC9899:2011, IS0发布的最新C标准。新标准提高了对C++的兼容性,并增加了新的特性。

3.C语言适合用在哪里?

●编写系统软件,如操作系统;

●编写嵌入式系统程序;

●编写驱动程序;

●编写底层驱动程序;

●编写图形、图像处理程序等。

二 学习c 语言的语法

1.如何学习C语言?

●数据表达:变量定义、正确书写表达式

●数据输入、输出

●流程控制:

   if (a>b);
       x=a ;
    else
       x=b;
    for(i=1, sum=0; i<=5; i++);
    sum=sum+i ;

●设计函数

三 C程序初步

例1:第一个程序

#include  <stdio. h>
int main()
{
    printf (" How are you! \n" );
    return 0;
}
 说明: 程序运行结果是在屏幕上输出:
 How are you!

例2:第二个程序

例2:计算两数之和,并在屏幕上显示结果。
#include <stdio. h>               /*编译预处理*/
int main( )                       /*主函数*/
{                                 /*定义变量为整型*/
    int a, b, sum;                /*定义变量为整型*/
    a=123;         
    b=456;
    sum=a+b ;                      /*求和*/       
    printf (”sum is %d \n, 'sum) ; /* 输出和*/
    return 0;
    
}

例3:用另一种方式编写计 算两个数之和程序。

int ADDxy(int a,int b)
{
     int C;
     c=a+b; 
     return(c );
​
}

int main( )
{
    int x,y,z;          
    scanf("%d%d" , &x, &y);
    z=ADDxy(x,y);
    printf("sum=%d \n",z);
    return 0;
}

程序运行情况:

8 5

sum=1 3

四 C程序的结构

●一个C程序可以由多个源程序文件组成,每个源程序文件由一个或多个函数构成。

C程序框架

●每个程序有且仅有一-个main函数,以“{”开始,

“}”结束。

●C程序总是从main函数开始执行,与main函数的位置无关。

●每个语句最后必须有一个“;”

●区分大小写字母;

●注释/...../可以写在程序的任何位置上。

main()                           /*主函数*/

    printstar();
    print_ message();
    printstar();

    printstar()               /*子函数1*/

    prinf*********);

    print_ message()         /*子函数2*/

    printf(“\n Hello! ");

五 运行C程序的步骤和方法

1.运行C程序的步骤

上机输入、编辑源程序

对源程序进行编译

与库函数连接

运行目标程序

2.C程序的开发环境

●Dev-C++

-免费、小巧、安装简单,支持C/C++标准;

-适于Windows环境,集成开发平台(IDE) ;

-提供高亮度语法显示,调试功能完善。

●Visual C++ 6.0

-Windows平台.上最流行的C/C++集成开发环境之一

●Code: :Blocks

-简称CB (http://www.codeblocks.org)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值