程序设计入门-C语言

2019-03-17  本文已影响0人  weiwei_js

程序设计入门-C语言

课程内容:

第一周,简单的计算程序

第二周,判断

第三周,循环

第四周,循环控制

第五周,函数

第六周,数组

第七周,指针与字符串

说明:

1,课程要求时间:三个月(12周)

2,使用Xcode开发C语言项目的方法:打开Xcode创建新的项目(Creat a new project)》选择Mac OS 》选择Command Line Tool》Next 》填写工程名字,Language 选择 C 》 next,完成创建》开始使用C语言开发程序;

3,课程中以后的程序都是在main {}里面;

镜像:

编译标准出来之后出好多的编译器,推荐使用Dev C++ 软件(官网下载,运行在Windows系统中);

安装:下载》安装语言选择英文,继续》使用语言选择中文,继续;

使用:打开》新建》源代码》保存》选择C代码》出现文件名;

快捷键:

F9:编译; F10:运行; F10:终端;

程序框架:代码块(大括号里面);

中文标点报错的原因:中英文字符在编码的时候是不同的,对应不同的二进制数,在存储的时候也是不同的;

C语言的缺点:报错的地方指示的不准确;

在C语言中,分号不意味着任何事情,所以可以空格之后再分号;

做计算:

printf("12+34=%d",12+34);

加、减、乘、除,取余、括号都是可以:X 使用*,➗使用 / ,是因为以前是使用打字机来输入的程序的,打字机上是没有X 和 ➗的,所以使用 *和/代替;

变量定义:

     1,变量变量就是保存数据的地方,当在程序里需要保存数据的时候就要创建一个变量里保存他;

     2,变量的一般形式:<类型名称> <变量名称>;

     3,标识符:变量名称成为标识符,它只能有字母,下划线,数字(不放首位),C语言的关键词,不能做标识符;

     4,一行定义两个变量;逗号表示中间有两个东西;

     int price;

     int amount;

     int price ,amount ;

     5,程序的输入输出都是在运行的窗口里面;输入时以行为单位进行的,行结束的标志就是你按下了回车键。在你按下回车键之前,程序不会读到任何东西;

     举例:

     int price = 0;    //定义了一个变量。名字是price,类型是 int ,初始值是:0

     printf("请输入金额(元):\n");

     scanf("%d",&price);

     int change = 100-price;

     printf("找您%d元,\n",change);

  赋值和初始化

    1,赋值:  “=” 表示赋值,是一个动作,数学中的 “=”表示是等价的;

     int price = 0;

     2,初始化:为定义的变量 第一次赋值;

     C语言,没有强制要求 所有的变量在定义的地方做初始化,但所有的变量在第一次被使用的之前都应被赋值一次;

     如果没有初始化直接使用,

     3,组合变量定义的时候,必须一个一个的赋值:

     int price = 0, amount = 0;

     举例:

    int i;

     int j;

     j = i+10;

     printf("%d\n",j); 

//会输出 莫名其妙的 数值;注意:此处并没看到乱七八糟的数据,不知道为什么,可能是因为Xcode 的原因;

  表达式

    int price = 0; 就是一个表达式;

    变量类型

     C是一种有类型的语言,所有变量在使用之前都必须定义或声明,而且必须有确定的数据类型。数据类型表示在变量中可以存放什么类型的数据,变量中只能存放一种指定类型的数据,程序运行过程中也不能改变变量的类型;

    第二个变量的定义

     C99的做法:可以在任何地方定义变量;

     ANSI C 中,只能在代码开头的地方定义变量(注意不是指初始化),必须把所有的变量定义完成之后才可以做输入、输出、计算等等一系列的事情,开始之后就不能再定义变量了;

注意:

     printf :输出

     scanf :输入

     其中,f 指的是:formatting :格式化,格式化了的;

     读整数

    int  price = 0;

     scanf("%d",&price);

     int change = 100-price;

    %d 要求scanf 这个函数读入下一个 整数 ,读到的结果赋值给变量 price;

    ( price 前面的 & 表示后面是一个指针?)没有&是读不到的或者崩溃,如果输入类型错误,则scanf或录入默认值,就会出错;

短绠不汲深泉之水!

上一篇下一篇

猜你喜欢

热点阅读