【基础常识】认识C语言
来源:互联网 发布:淘宝卖家查看店铺粉丝 编辑:程序博客网 时间:2024/03/29 10:30
什么是C语言?
C是面向过程的语言,但是更近的理解是面向程序员的需要,C能够访问硬件,并可以操作内存中特地的位置,在这里要涉及到计算机的工作的基本原理,
存储在计算机的一切内容都是数字。数字是以数字的形式存储的,
计算机栽倒寄存器中的指令是以数字形式存储的,指令集中地每条指令都具有一个数字代码。
字符也是用数字形式存储的,每个字符都有特定的数字代码,如ASCII码中的 'A‘ 用数字表示就是65,而’a'则可以用’A‘+32来表示,
每种数据类型都有自己的关键字来声明,如整型数据类型可以用int来声明一个数字是整型,char可以表示字符类型的数据,浮点型和double型数据
但是又涉及到字符怎么输出的问题:
字符的输出用%c来打印,但是%C只能打印单个的字符,
要是多个字符组合在一起,又形成了另外一种数据,这种数据类型在C没有专门的关键词来表示,那就是字符串,
但我们可以用字符数组来表示字符串,如char str[] = "kin11wang",
这里字符串的输出用%S来表示,在这里打印是只要数组的首地址,形式如下
printf("%s\n",str); //对字符串的输出用%S只要寻址(数组的首地址)。
这里简单涉及什么是字符,字符数组,字符串,字符串数组的简单形式,对每个形式的输出又有点不一样。形如
定义一个字符用:char a = 'k' 此时输出用printf("%c\n",a);(这里的%C只能单个输出字符,跟%d一样)
定义一个字符数组:char a[] = {’a','b,'c'};此时输出只能对字符数组的每个元素用printf("%c\n",a[i]);单个输出,如果用%s则在ABC输出后会出现乱码
因为字符数组有空字符存在,
定义一个字符串;char str[] = "suokin";此时输出用printf("%s\n",str);就可以对整个字符串输出结果是suokin。
定义一个字符串数组:char str2[] = {"kk","suokin","kano"};这里的char str2[]也可以用char *pa[]来表示
对数组的输出只能是单个元素输出,因为数组是同种数据类型的许多个数据组合,不是单个数据,而字符串只是单一个数据
因此对数组的输出只能逐个输出单个数据类型,对逐个输出的%d%c%f而%s是对整个字符串的输出,其实也是单个数据类型的输出。
- 【基础常识】认识C语言
- C语言基础常识
- C语言---基础概念和常识
- 对C语言的基础认识
- C语言的基础常识-转义字符与格式控制
- C语言基础:C语言typedef(1) - typedef简单认识
- C语言 杂常识
- C语言-计算机常识
- C++【基础常识】
- 编程语言 Python__001__基础常识
- C语言格式字符串常识
- c语言常识部分【1】
- C 语言 常识归纳总结
- 【基础常识】数据和C
- C语言简单认识
- 初步认识C语言
- Day01 认识c语言
- 重新认识C语言
- 初识web前端开发
- 游戏协议
- CODEVS 3269 混合背包
- 简易煮面条
- ASP.NET动态网站开发培训-34.互动论坛制作(二、制作母版页和使用母版页)
- 【基础常识】认识C语言
- 使用NPOI导入导出标准Excel
- JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- hadoop mapreduce 之wordcount 编译执行
- IIS Express 启用目录浏览
- NYOJ 520 & HDU 2136 Largest prime factor(筛法思想)
- ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 98.85% used
- rails开发流程
- iOS提交发布应用(Xcode5)到App Store 详细解析