黑马程序员---C语言学习笔记之一
来源:互联网 发布:淘宝衣服的货源怎么找 编辑:程序博客网 时间:2024/05/29 13:05
1.计算机语言
程序设计语言 C C++ JAVA
标记语言 html xml
建模语言 uml
强类型语言 安全
弱类型语言 灵活
2.C语言属于编译型语言,对应的还有解释型语言
3.C语言开发过程 源程序->编译->连接->可执行文件
C语言源程序后缀名为.c
UNIX C编译使用gcc -c XXX.c,编译以后生成XXX.o目标文件
UNIX C连接使用gcc XXX.o filename,连接生成a.out可执行程序
也可以gcc XXX.c直接编译并连接,生成a.out文件
gcc -o [名字] XXX.o可生成自定义名字的可执行程序
4.变量,内存中的一片空间,有名字.有类型,在程序的运行过程中值会发生变化,C语言只有在定义完变量以后才能写语句
5.C语言中的基本数据类型
char,1字节
int,4字节
float,4字节
double,8字节
short,2字节
long,signed和unsigned限定符
1)如果在声明时没有明确指明是否有符号,系统默认将其当作有符号的数值,所以signed关键字可以省略
2)int前面有关键字修饰的时候,如short int, long int, unsigned long int时,可写成short,long,unsigned int
3)除int和char外的其它数据类型都不能用unsigned修饰
4)变量类型决定存储的字节数,跟变量内容无关
6.常见的ASCII码列表:
代表的值 ASCII码
'\0' 0
'0'~'9' 0x30~0x39
'A'~'Z' 0x41~0x5A
'a'~'z' 0x61~0x7A
7.一个可以为负的数是否为负,关键取决于该数转换成二进制后,首位是0还是1,0代表正,1代表负
8.在C中,有字符,字符串等类型,''中只能放一个字符,而""中可以放0或任意多个
如果在字符串中想要加入双引号,要在前面添加\转义符,例如:"This is a string use \"\"."
双引号中的字符串实际上是由多个字符变量组成,用字符指针进行关联 “字符变量 字符变量 ⋯⋯”
字符串的结尾都会有一个'\0'字符,是字符串结束符
- 黑马程序员---C语言学习笔记之一
- 黑马程序员---Objective-C学习笔记之一
- 黑马程序员--C语言学习笔记
- 黑马程序员-学习笔记C语言01
- 黑马程序员-学习笔记C语言03
- 黑马程序员---Objective-C Foudation框架学习笔记之一
- 黑马程序员-C语言学习笔记-----指针学习
- l黑马程序员----------c#学习笔记之一
- 黑马程序员--C语言里的类型转换学习笔记
- 【黑马程序员】C语言学习笔记之函数(八)
- 【黑马程序员】C语言学习笔记之数组(九)
- 【黑马程序员】C语言学习笔记之错题集
- 【黑马程序员】C语言学习笔记之指针(十一)
- 【黑马程序员】C语言学习笔记之字符串(十)
- 【黑马程序员】C语言学习笔记之枚举(十三)
- 【黑马程序员】C语言学习笔记之typedef(十五)
- 【黑马程序员】Objective-C语言学习笔记之小知识点
- 【黑马程序员】Objective-C语言学习笔记之类(二)
- 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 1084. Broken Keyboard (20)
- AbstractQueuedSynchronizer之conditionLock
- TCP-IP协议详解(7) 傀儡(UDP协议)
- g++和gcc的区别
- 黑马程序员---C语言学习笔记之一
- 别写 js 编译器啦!用宏代替吧。
- SQL语句的优化
- linux/mac下命令行rm回收站--rmtrash
- 前沿穿越——HTML5小游戏 制作技巧经验
- 前端的工程化
- 向《JavaScript快速全栈开发》作者Azat Mardanov提问!
- ios 仿新浪微博 UINavigationController 向左滑动时显示上一个控制器的View.
- 学习SimpledateFormat