c语言基础数据类型及命名规范

1. 常量是程序运行期间不能被改变的量; 变量代表一个存储区域,存储区域内存储的内容就是变量的值, 变量的值可以在程序运行期间改变

  (变量就像一个杯子, 用来存放水, 杯子里的水即变量的值是可以改变的)

2.基本数据类型:int: 整型类型, 在内存中占4个字节, 在计算机中每个字节都由8个二进位制数表示; short: 短整型类型, 在内存中占2个字节

        long: 长整型类型, 在内存中占4或8个字节, 和操作系统有关, 在32位的操作系统中占4个字节, 在64位的操作系统中占8个字节

        float: 单精度浮点类型, 在内存中占4个字节; double: 双精度浮点类型, 在内存中占8个字节; char: 字符类型,在内存中占1个字节

3. 变量定义: 数据类型 变量名 = 初值

4. 变量的命名规范:

  a. 只能有数字, 字母, 下划线组成, 但是不能数字开头

  b. 不能和系统关键字重名

  c. 变量名要具有自解释性(见名知意)

  d. 变量名不能重名

  e. 变量定义时, 可以赋初值也可以不赋初值, 但为了养成一个良好的习惯, 建议在定义变量时给它赋一个初值(注意:定义结构体时, 一定不能

给结构体成员赋初值)

    如: a. int sum;//用来求元素的和

       sum = 10;可以

      b. int sum;//用来求元素的和

        sum += 10;就不可以,因为 sum += 10 等价于 sum = sum + 10, 此时第二个sum还没有值,所以得不到自己想要的结果

    因此, 我自己觉得养成赋初值的习惯还是比较好的, 我自己以前也是都不赋初值, 都是到需要的时候才赋值. 但后来发现定义变量时赋初

值还挺不错的, 所以就想养成习惯,现在我也是在养习惯的阶段.

  f. 定义变量时, 应采用驼峰式的方式进行命名, 如 int maxLength = 0;(变量名如果是由两个或两个以上的单词构成时, 第一个单词的首字

母小写, 后面的每个单词的首字母大写). 再如: int practiceForC = 0;

  当然每个人的习惯也不同,可以根据自己的习惯来写, 但必须符合前4条规范.

5. 算术运算符 +(求和), -(求差), *(求乘积), /(求商;两个整数的商是整数,如果两个数相除想获取小数部分,则需要参与计算的双方至少有一个

是小数), %(求余数, 参与运算的双方必须都为整数), ++(自加, 将自身的值加1), --(自减, 将自身的值减1)

  需要注意的是: int i = 0;

         printf("%d\n", i); //打印出来的结果为0

         printf("%d\n", i++); //先打印出来 i 的值为0, 然后 i 的值 + 1; 自减原理相同, 先输出 i 的值, 然后将 i 的值 - 1.

         printf("%d\n", ++i); //先将 i 的值 + 1, 然后打印出来 i 的值为 2 ;自减原理相同, 先将 i 的值 - 1, 然后输出 i 的值.

  另外, int i = 0, j = 0, sum = 0;

      sum = i+++(--j);//(系统的贪婪性会自动将前两个加号识别在一起). 相当于 j = j - 1; sum = i + j; i = i + 1; 执行结果为 i = 1, j = -1, sum = -1;

6. 复合运算符 +=, -=, *=, /=, %=

  int i = 0, j = 0;   i += j;//等价于i = i + j;  其余复合运算符的使用规则相同

7. 计算机中存储的小数是不精确的小数, 切忌两个相等的小数进行比较

8. 格式化输入输出函数:

  a. 输出函数: printf("%d\n", 变量名); 其中%d表示要输出的变量的类型为整型, \n 表示换行, 根据在%d的前或后,来判断先换行,还是先打印变量的值

  b. 输入函数: scanf("%d", &变量名); 从控制台输入一个数字, 放到变量所代表的存储单元中, 注意:%d后面不能加\n, 否则会与键盘的回车键相抵消

, 也就是加上\n后, 在按键盘的回车键就不管用了

9. 想要输出%时,只需要在输出函数中写%%就行了, 如: printf("%%%%"); 输出的结果是%%

  输出"或‘时: printf("\"");//输出"   printf("\‘");//输出‘

时间: 2024-08-05 12:48:16

c语言基础数据类型及命名规范的相关文章

JavaScript发展史,与JScript区别,引入方式,数据类型,命名规范,命名推荐,解决命名冲突

今天真机调试的时候莫名其妙遇到了这样的一个问题: This product type must be built using a provisioning profile, however no provisioning profile matching both the identity "iPhone Developer" and the bundle identifier..... 具体如下图所示: 十分蛋疼, 发现不管是从网上下的demo, 还是自己的过程.凡事真机测试的时候都

JavaScript发展史,与JScript差别,引入方式,数据类型,命名规范,命名推荐,解决命名冲突

文件夹: 1.JavaScript发展史 2.JavaScript与JScript差别 3.JavaScript引入方式 4.JavaScript基本数据类型及布尔值 5.JavaScript命名规范 6.JavaScript命名推荐 7.JavaScript解决命名冲突 1. JavaScript发展史 1.Netscape发明了JavaScript(1992年后) 1)出现JavaScript的原因(Netscape Navigator) * 网络的不断普及与推广,有庞大的用户量 * 因为当

语言基础+数据类型+运算符

一.C#语言基础 新建项目:文件→新建→项目→Visual C#(默认.NET Framework 4.5)→控制台应用程序 1.项目结构 (1)项目后缀 .config ——配置文件(存放配置参数文件) .csproj ——项目文件(管理文件项) .sln ——解决方案文件(管理项目) .cs ——(程序代码) (2)函数的四要素:名称.输入.输出.加工 (3)主函数,输入语句,输出语句 Useing ——程序引用的库 namespace ConsoleApplication3 ——命名空间

C#中的数据类型和命名规范

(1)数据类型 A.char:单个文字.用成对英文单引号.限单个文字.eg    '汉','A','2', B.string字符串:成对双引号.0个或多个. " ",   "你好", C.int:整数,直接写. D.double:直接写.必须要有小数点.eg 0.0 (2)变量命名规范 A.认识变量 变量就是一块用于存储数据的内存空间,变量名就是给这块空间取的名字.这块内存区域的内容可以变化. B.命名规范 硬性要求: 变量名只能由数字.字母.下划线组成 不能以数字

C语言基础--数据类型

数据类型 以下只是个人学习的笔记,由于我也是刚接触,所以有可能有错误,如有错误,请指出 1.编程规范 代码缩进:统一采用缩进4个字符,不能用空格,用Tab键制表位 常量.变量命名:常量命名统一大写格式,成员变量以m_开始,普通变量以实际意义相关的名称,在前面添加类型的首字母,并且名称的首字母要求大写,指针要为其标示符前加p字符,并且名称首字母大写 函数的命名:函数的命名要求首字母大写,后面的字母大小写混写 注释:要求写注释代码,如果注释与代码处于一行,则注释应位于代码右方,如果连续出现多行注释,

12 Java语言基础数据类型的概述和分类

为什么有数据类型 java语言是一种强类型的语言,对于每一个数据都定义了明确的具体数据类型 内存中分配了不同大小的空间 java中数据类型的分类 基本数据类型 引用数据类型 基本数据类型分类(4类8型) 整数型 byte 占用一个字节 short 占用两个字节 int 占用四个字节 long 占用八个字节 浮点型 float 占用四个字节 double 占用八个字节 布尔型 boolean 理论上占用八分之一个字节,但是java没有明确指定他的dih 1 class Demo1_DataType

C语言基础——数据类型和变量

数据类型 字节数 bool.char 1 short.unsigned short. 2 int.float.unsigned int 4 double.long.unsigned long 8   常量: const int a = 0; 一经初始化不能改变. type example char %c short int %hd int %d long int %ld float %f double %lf 字符串 %s   枚举类型: enum [枚举类型]{取值范围}(变量名): 一种类型

语言基础+数据类型

基本数据类型:1.值类型:数字类型 1.整型: 只能放整数的类型,int,long 2.浮点类型: 级别比整型要高,可以放整型和小数点型,double,decimal2.布尔型:bool 只有对错,不能放其它东西,对:true,错:false3.字符型:char 最多只能放一个汉字. 引用类型: 只需要记住一个,string字符串类型 练习 1.在控制台程序中打印出来 Hello World! Console.Write("Hello world!"); Console.ReadLin

python自动化--语言基础--数据类型及类型转换

Python中核心的数据类型有哪些?变量(数字.字符串.元组.列表.字典) 什么是数据的不可变性?哪些数据类型具有不可变性数据的不可变是指数据不可更改,比如: 1 a = ("abc",123) #定义元组 2 a[0]=234 #把第一位更改为345 3 print(a) #打印时会报错 不可变:数字.字符.元组可变:列表和字典 Python中常见数据类型 赋值 1 counter = 100 2 miles = 1000 3 name = "nan" 4 pri