第一章:C语言概述及如何上机运行C程序

第一章: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。

当代最优秀的程序设计语言

1. 早期的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

9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。

2·运算符丰富。共有34种。C把括号、赋值、逗号等都作为运算符处理。从而使C的运算类型极为丰富,可以实现其他高级语言难以实现的运算。

3·数据结构类型丰富。

4·具有结构化的控制语句。

5·语法限制不太严格,程序设计自由度大。

6·C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。

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

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

但是,C语言对程序员要求也高,程序员用C写程序会感到限制少、灵活性大,功能强,但较其他高级语言在学习上要困难一些。

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

面向过程:“面向过程”是一种以事件为中心的编程思想。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象:“面向对象”(Object Oriented,简称OO)是一种以事物为中心的编程思想。

void main()
{
    printf("世界,您好!n");
}

main是主函数的函数名,表示这是一个主函数。 每一个C源程序都必须有,且只能有一个主函数(main函数)。 函数调用语句,printf函数的功能是把要输出的内容送到显示器去显示。 printf函数是一个由系统定义的标准函数,可在程序中直接调用。

include<math.h>
#include<stdio.h>

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<math.h>
#include<stdio.h>

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;   /*把结果返回主调函数*/
}
时间: 2024-10-03 21:54:34

第一章:C语言概述及如何上机运行C程序的相关文章

第一章 C语言概述以及如何上机运行C 新版

java c++面向对象的. c语言是面向过程的. c--> c++ -->java c语言特点 ansic一共有32个关键字,主要用小写. 运算符丰富.公有34种. 数据结构类型丰富. c语言允许直接访问物理地址,能进行位操作.(汇编中嵌入c语言) 面向过程与面向对象区别? 机器人行走. 面向过程:先出左右脚?左脚太高,屈膝,前倾多少度落下,然后右脚. 面向对象:走封装成一个类,类中有上面的步骤.使用时直接调用走这个类. 面向对象相当于是面向过程的封装. vc++6.0安装时注意,安装在c盘

第一章C语言简介及输出函数 上机4

/* Note:Your choice is C IDE */#include "stdio.h"void main(){ printf("学校名称:%15s\n","南方学院"); printf("班级名称:%15s\n","S1SU137"); printf("学生姓名:%15s\n","梁锦杰"); printf("学生性别:%15c\n",

第一章 C语言概述

一.C语言类型 二.程序开发步骤

第一章 java语言概述与开发环境

JRE:运行环境,包括核心API,集成API,用户界面API,发布技术,java 虚拟机(JVM) JDK:开发环境,包括编译java程序的编译器(即 javac 命令) java程序编译步骤之后生成字节码(*.class 文件),字节码需要使用 java 解释器来解释.执行字节码文件的是JVM. jdk安装设置问题: -> 设置path环境变量:windows在path环境中寻找路径下要执行的命令,根据是否找到来判断当前命令是否可执行.( jdk 安装路径 .bin 为环境变量中的值) 如我的

java第一章 JAVA语言概述知识点

1.jdk1.5后添加了很多新特性 2.为什么要添加环境变量: 1. PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了. 2. CLASSPATH环境变量.作用是指定类搜索路径,要使用已经编

第一章C语言简介及输出函数 上机1

/* Note:Your choice is C IDE */#include "stdio.h"void main(){ printf("南方学院,你好!\n"); printf("我来啦!"); printf("我会好好学习的."); }

第一章 Java语言概述

一.常用的DOS命令 1.dir:列出当前目录下的文件以及文件夹2.md:创建目录3.rd:删除目录4.cd:进入指定目录5.cd..:退回到上一级目录5.cd\:退回到根目录6.del:删除文件7.exit:退出 dos 命令行 二.java基础知识 1.源文件以.java结尾 2.源文件中可以有多个class声明的类 3.类中可以有主方法(即main()方法),其格式是固定的:public static void main(String[] args){} 4.main()方法是程序的入口,

第一章. ActionScript 语言基础

第一章. ActionScript 语言基础 1.0. ActionScript 3.0 Cookbook 概述 1.1. 新建一个 ActionScript project 1.2. 自己定义应用程序属性 1.3. 在哪里写ActionScript 代码呢 1.4. 怎样跟踪信息 1.5. 处理事件 1.6. 响应鼠标和键盘事件 1.7. 算术运算 1.8. 逻辑运算 1.9. 运行条件语句 1.10. 运行复杂的条件语句 1.11. 某段时间反复运行一种操作 1.12. 长时间运行一个任务

[JAVA_开课吧资源]第一周 Java语言概述、Java语言基础

主题一 Java语言概述 » JDK介绍及其基本组件 Sun公司利用Java开发工具箱(Java Development Toolkit ,JDK)发布Java的各个版本.JDK由开发和测试Java程序的独立程序集组成,它们都从命令行调用. [请点击查看更多内容 转自51CTO.com] » 使用CMD开发运行Java程序 代码文件的拓展名必须为.java,并且文件名应该与类的类名完全相同.编译一个程序是指使用编译器将源代码翻译成java字节码.下面的命令用来编译源代码文件welcome.jav