学习内容
·C语言与C++的区别
.程序从开始——>到有结果的过程
.include的介绍
C语言基本数据类型的介绍
.运算符
.scanf的格式化输入
·main函数的介绍
.if语句
.实战编程:(1)工资
.实战编程:(2)年龄
1·C语言与C++的区别
(1)C语言的重点在于算法和数据结构而C++的重点在于如何构造一个对象模型。
即C语言是面向过程C++是面向对象。
2.程序从开始——>到有结果的过程
1·开发工具IDE:DevC++ Android Studio
2·创建项目 写代码
3·运行
4·结果
1·写代码-文本编辑器
#include<stdio.h>
int main(){
printf(”hello world“);
return 0;
}
2.预编译——>编译器(制定规则)
a:检查语法错误
b·展开
3.编译-.>gcc-e test.c -0
4·汇编——>汇编代码转化二进制数据
a.转化为目标文件
二进制数据出现
010101100111001
5·链接——>把所有的目标文件链接为可执行的程序
3.include的介绍
(1)include...宏 用来导入头文件,如果系统已经提供某些功能的实现,只需要使用include将这些功能所在的头文件导入进来即可。
(2)用来导入系统提供的类型,如:stdio.h stdlib.h math.h string.h,
用来导入自己定义的头文件,如:calculate.h。
(3)#include<stdio.h>
编译器首先从系统的类库里面去查找这个头文件,如果没有,再到自己的文件中查找,否则报错。
(4)#include"stdio.h"
编译器首先从自己的文件里面去查找这个头文件,如果没有,再到自己的系统中查找,否则报错。
4.C语言基本数据类型
//int 整型数据
//float 浮点数 1.5 94.3 82.0
//double双精度浮点数
//long长整型
//char 字符 'd' 'a'
//string 字符串 "jack" "rose"
//short 短整型
//bool 是、成立true 不是,不成立false
5.运算符
+:把两个操作数相加
-:第一个操作数减去第二个操作数
*:把两个操作数相乘
/:把两个操作数相除
%:把两个操作相除取余
++:自增运算符
--: 自减运算符
注意:++i;
i++ ;
++i表示,i自增1后再参与其它运算;而i++ 则是i参与运算后,i的值再自增1。
自减运算符--与之类似
6.scanf的格式化输入
.scanf输入语句,用来向终端输入数据
include <stdio.h>
int main(void)
{
int a,b,c;
printf("Give me the value of a,b,c seperated with whitespaces:\n");
scanf("%d%d%d",&a,&b,&c);
printf("a=%d,b=%d,c=%d\n",a,b,c);
return 0;
}
7.main函数的介绍
main函数是程序执行的起点
int main(){
int count=0;
count=3;
8.if语句
定义:判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。
例如:if(x>y)
printf("%d",x);
else
printf("%d",y);
(2)if(x>y)
printf("%d",x);
9.工资
10.年龄