admin管理员组文章数量:1794759
复习C语言系列——A
◆简单来说,一个C程序就是由若干头文件和函数组成。
#include<stdio.h> //这是一条预处理命令 int main() //包含头文件 { printf("Hello World\\n"); // printf前面的空余地方就是缩进 按一个Tab键为一个缩进 return 0; } //2到6行这些都是主函数 注:在最新的C标准中,main函数前的类型为int而不是void◆一个C程序有且只有一个主函数,即main函数,C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。 相当于每个电梯只有一扇门,要想乘坐电梯的话就必须从这扇门进入;而main前面的int就是主函数的类型,好比乘坐的这个电梯是什么材料做的。 printf()是格式输出函数,就是在屏幕上输出指定的信; return是函数的返回值,不同函数类型的返回值不同; \\n是转义字符 ◆书写规范: 1.一个说明或一个语句占一行; 2.函数体内的语句要有明显缩进; 3.括号要成对写; 4.当一句可执行语句结束的时候末尾需要有分号; 5.代码中所有符号均为英文半角符号; ◆程序解释——注释 目的为了方便别人能看懂你的代码 C语言注释方法有两种: 多行注释:/注释内容/ 单行注释://注释一行 ◆编程时给变量或者函数起的名字就是标识符,标识符可以是字母(AZ,az),数字(0~9)下划线_组成的字符串,并且第一个字符必须是字母或下划线。 1.最好不要超过8位(当两个标识符前8位相同时,则被认为是同一个标识符) 2.严格区分大小写 3.标识符最好选择有意义的英文单词组成做到"见名知意"别使用中文 4.标识符不是是C语言的关键字 ◆变量及赋值 变量就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。 变量定义的一般形式为:数据类型 变量名; 多个类型相同的变量:数据类型 变量名,变量名,变量名…; int num; //定义了一个整型变量,变量名字叫num num = 100; //给num变量赋值为100 int a,b,c; //同时声明多个变量,然后分别赋值 a=1; b=2; c=3; printf("%d\\n,num"); //打印出整型变量num 变量的赋值分为两种方式: 1.先声明再赋值 2.声明的同时赋值 int num; num = 100; //先声明再赋值 int x = 10; //声明的同时赋值 ◆数据类型 基本数据类型,构造数据类型,指针类型,空类型四大类 1.基本数据类型 字符型 char 字节为1 用于储存单个字符 char sex = ‘M’; 整型 int 字节为2 用于储存整数 int height = 18; 实型(浮点型)————单精度和双精度 单精度浮点型 float 字节为4 用于储存小数 float price = 11.1 双精度浮点型 double 字节为8 用于储存位数更多的小数 double pi = 3.141 ◆格式化输出语句 格式为:printf(“输出格式符”,输出项); C语言中常用的格式化符: 格式符 说明 举例 %d 带符号十进制整数 int a = 10;printf("%d",a); 输出结果为10 %c 单个字符 char x =‘A’; printf("%c",x); 输出结果为A %s 字符串 printf("%s",“xueyubin”); 输出结果为xueyubiin %f 6位小数 float a =1.23;printf("%f",a);输出结果为1.230000 补充:int是有符号的,unsigned是无符号的 无符号整数常用于表示地址、索引等正整数,它们可以是8位、16位、32位、64位甚至更多 默认无符号型,只要在类型符号加unsigned就是无符号型,Int是有符号的。其实说白了就是:定义带符号整数的,则可以存储正负整数,定义无符号整数的,则只可以存储正整数。 如果要输出多个变量的并指定变量的位置的时候,格式符还可以连用,变量之间需要用逗号隔开,如: int a = 10; float b = 7.65; char x = ‘c’; printf(“整数: %d,小数: %f,字符: %c”,a,b,x); //输出结果为:整数:10,小数:7.650000,字符:c 注意:格式符的个数要与变量,常量或者表达式的个数一一对应; 区分单个字符是%c 字符串是%s ◆不可改变的常量 在程序执行过程中,值不发生改变的量称为常量。 C语言中的常量可以分为直接常量和符号常量 直接常量分类(可以拿来直接用的常量) 整型常量:13、0、-13; 实型常量:13.33、-24.4; 字符常量:‘a’、‘M’ 字符串常量:“I love imooc!” 符号常量的一般形式: #define 标识符 常量值 符号常量的标识符一般习惯性的使用大写字母 注意:常量是不可改变的 ◆自动类型转换 char(字符类型)转换为int(整型) 或者 double(浮点型) int 转换为 double char类型数据转换为int类型数据遵循ASCLL码中的对应值 字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换 ◆强制类型转换 通过定义转换运算来实现的 (数据类型)(表达式) 其作用是把表达式的运算结果强制转换成类型说明符所表示的类型 ◆算术运算符 C中常见的如下: 名称 运算符号 举例子 加法运算符 + 2+10=12 减法运算符 - 10-3=7 乘法运算符 * 2*5=10 除法运算符 / 30/3=10 求余运算符(模运算符) % 23%7=2 自增运算符 ++ int a = 1; a++ 自减运算符 – int a = 1; a– 除法运算符中注意: 如果相除的两个数都是整数的话,则结果也为整数,小数部分省略 8/3=2; 如果两数中有一个为小数,结果则为小数,如9.0/2=4.500000; 取余运算中注意: 该运算只适合用两个整数进行取余运算 10%3=1 而10.0%3则是错误的;运算后的符号取决于被模数的符号,如 (-10)%3=-1; 10%(-3)=1
#include <stdio.h> int main() { int x,y; x = 10; y = -3; printf("x+y=%d\\n", x+y ); printf("x-y=%d\\n", x-y ); printf("x*y=%d\\n", x*y ); printf("x/y=%d\\n", x/y ); printf("x%%y=%d\\n", x%y ); return 0; } 结果为 x+y=7 x-y=13 x*y=-30 x/y=-3 x%y=1版权声明:本文标题:复习C语言系列——A 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686889311a114769.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论