程序设计入门-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或录入默认值,就会出错;
短绠不汲深泉之水!
网友评论