小钿自留地
标题:
C语言,初次介绍
[打印本页]
作者:
lzjstudy
时间:
2015-3-25 12:58
标题:
C语言,初次介绍
1.什么是程序?
完成一件事有序的过程(生活中)
1.找到剑谱
2.自*
3.练习
4.成为高手
完成一个功能(模块)有序指令的集合
什么是指令?
手指对键盘(程序)下的命令
油水交换
1.找到空碗C
2.A-->C
3 B-->A
4 C-->B
计算机语言
C# JAVA HTML SQL C OC
为什么要学C?
C语言怎么来的
机器语言 011 010000000 010 (3+2)
汇编语言 add 3,2
1967年BCPL发布,工程较大,很难推广
马丁.理查兹 决定开发操作系统 开发语言
1970 开发出B语言 开发出第一个unix操作系统(肯.汤普森)
它无类型,很容易出错。
1971 丹尼尔.里奇 改进B语言
1972 发布C语言 丹尼尔.里奇 C语言之父。 发布C语言的UNIX
1977 《C语言可移植应用程序》
1989 c89规则
C能做什么?
黑客的必备语言
做嵌入式
能做操作系统
开发驱动
游戏 cs1.5 最低级的高级语言
屏保
第一个C语言程序
#include<stdio.h>
void main()
{
printf("hello c");
}
变量
为什么需要?
记录数据
什么是变量?
在内存中开辟一段空间,记录数据
变量类型
int 4字节 -2的31次方~~2的31次方-1
double 8字节 15-16位
float 字节 5-6位
char 1字节 -128~~127
char-int 原理?
double-int 舍掉小数点后的 强转
%o 八进制 %x 16进制
进制转换
10-8 10进制数/8+10进制数%8
10-16 10进制数/16+10进制数%16
运算符
赋值运算符 把右边的值复制一份放到左边的空间内
= += -= *= /=
算术运算符
+ - * / %
逻辑运算符
> < >= <= == !=
关系运算符
&& || !
&& 有假为假
|| 有真为真
! 取反
位运算符
& | ^(与)
了解2进制
3 011
4 100
//&逐位比较 有0取0
//int a=2;
//int b=4;
//printf("%d\n",a&b);
// | 逐位比较 有1取1
/* printf("%d\n",a|b);//0010 0100
//^ 异或 逐位比较 相同取0 不相同取1
printf("%d\n",a^b);
逗号运算符
有括号取最后一个表达式值
int m=(2+3,3+5,4+5);
printf("%d",m);
值为9
无括号取第一个表达式的值
m = 2+3,3+5,4+5;
取第一个表达式的值
值为5
优先级
()>算术>逻辑>关系(!除外)>赋值>逗号
作者:
hext
时间:
2015-3-26 00:14
赞一个, 跟我想法一样,,发一个全套C教程笔记...不过笔记里有错误,有时间我修改修改
欢迎光临 小钿自留地 (http://bbs.hexiaotian.cn/)
Powered by Discuz! X3.2