栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言概述基础——1

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言概述基础——1

1.C源程序基本特点:

1.一个C语言源程序可以由一个或多个源文件组成。
2.每个源文件可由一个或多个函数组成。
3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。
4.源程序中可以有预处理命令(include命令仅为其中的一-种),预处理命令通常应放在源文件或源程序的最前面。
5.每一个说明,每一个语句都必须以分号结尾。
6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。

2.C语言的基本数据类型


2.1数据类型所占字节数
//各类型字节大小
#include
int main()
{
    printf("char size: %dn",sizeof(char));               //1B
    printf("short size: %dn",sizeof(short));             //2B
    printf("int size: %dn",sizeof(int));                 //4B
    printf("long int size: %dn",sizeof(long int));       //4B
    printf("long long size: %dn",sizeof(long long));     //8B
    printf("float size: %dn",sizeof(float));             //4B
    printf("double size: %dn",sizeof(double));           //8B
    printf("long double size: %dn",sizeof(long double)); //不同的编译器大小不同
    printf("bool size: %dn",sizeof(bool));               //1B
    return 0;
}
3.变量,常量,标识符

变量是以某标识符为名字,其数值可以改变(可读,可写)。{可读(获取,可取值),可写(赋值) }
常量其值不可改变(只可读,不可写)。
什么是声明,什么是定义?
什么是定义:所谓的定义就是为这个变量分配一块内存并给它取上一个名字, 这个名字就是我们经常所说的变量
名。但注意,这个名字一旦和这块内存匹配起来,它们就同生共死,终生不离不弃,并且这块内存的位置也不能被改
变。-个变量在一定的区域内(比如函数内,全局等)只能被定义一-次,如果定义多次,编译器会提示你重复定义同一
个变量或对象。
什么是声明:有两重含义,如下:
第一重含义:告诉编译器,这个名字已经匹配到一块内存了。
第二重含义:告诉编译器,我这个名字我先预定了,别的地方再也不能用它来作为变量名。
记住,定义和声明最重要的区别:定义创建了对象并为这个对象-块内存,而声明的时候是没有分配内存空间的。

3.1变量 

局部变量:在函数定义的变量

全局变量:在函数外定义的变量

3.2常量 

C语言的常量分为
字面常量;用#define定义的宏常量;用const关键字修饰的变量,称为常变量;枚举常量;字符常量和字符串常量

 

 字符常量:单引号是字符的定界符

字符串常量:双引号是字符串的定界符

扩展: 转义字符

以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,
故称“转义”字符。
使用转义字符时需要注意下问题:
1] 转义字符只能使用小写字母,否则转义字符被忽略;如’N’ > 'N' 。
2) v 垂直制表和f换页符对屏幕没有任何影响,只会影响打印机执行响应操作。
3) t 光标向前移动四格或八格编译器里设置
4) ' 字符里(即单引号里)使用字符串里(即双引号里)需要只要用'即可
5) ?其实就是? (没有转义字符也-样,在vs2012测试过)

转义字符既可以用于单个字符,也可以用于字符串,并且一个字符串中可以同时使用八进制形式和十六进制形式。
转义字符的初衷是用于ASCII编码,所以它的取值范围有限:
1. 八进制形式的转义字符最多后跟三三个数字,也即ddd最大取值是177
2.十六进制形 式的转义字符最多后跟两个数字,也即xdd 最大取值是x7f
单引号、双引号、反斜杠是特殊的字符,不能直接表示:
1.单引号是字符类型的开头和结尾, 要使用’也即’ ' '
2.双引号是字符串的开头和结尾, 要使用”表示,也即”abc" 123" anshuo" 
3. 反斜杠是转义字符的开头,要使用\表示, 也即"' 或者"anshuo1024" 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/913200.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号