C语言02

来源:互联网 发布:南极旅游 知乎 编辑:程序博客网 时间:2024/05/22 09:45
C语言的基本概念
1.main函数为程序的入口 所有程序的执行都是从main函数开始,执行时调用其他函数,最后以main函数结束.
2.注释 (1)单行注释 双斜杠// 后面的部分在程序执行期间不编译,仅仅起到注释作用.
           (2)多行注释 /*.......*/ 同样 不属于程序的一部分,在程序执行期间不执行.
3.数据类型 :规定内存为数据开辟多大的内存空间 相当于定义了一个容器 用来装变量.基本数据类型包括 整型 实型 字符型 三大类
char  字符型1个字节  short int 短整型 2个字节  int 整型 4个字节 long int 4或8 32位操作系统为4 64位操作系统为8    float 单精度浮点型(小数) 4个字节   double  双精度浮点型 8个字节    原则 短就短一半 长就长一半 
4.常量 :程序运行期间不能发生改变的量 .整型常量 2 12 0 3  浮点型常量(小数) 1.2 3.4 5.6  字符型常量 'a','b'.等.
5.ASCII码对应原则 : 'a' ~'z'  97 ~ 122        'A' ~'Z'  65~90     '0' ~'9' 48~57,对于大小写字母之间的转换 +或-32.
6.变量 在程序运行期间,值可以改变的量.相当于定义了一个容器 来存储数据.变量的定义分为三部分:(1) 类型说明符 (2)变量名 (3) 初值 如: int age = 18; 需要注意的是变量的赋值过程为拷贝的过程.一般情况下,需要对变量进行初始化操作,不然值可能会是一个不确定的值. 变量名的命名原则同以后要学习的函数名 数组名 都遵循以下命名原则 (1) 字母 数字 下划线 组成 数字不打头.(2)不能和系统关键字重复.(3)见名知意,具有自解释性.(4)变量名不能重复.
7.运算符 算术运算符 + - * / % ++ -- 符合运算符 += -= *= /= %=  &=  |=  ^= >=  <=
算数运算符使用方法和数学上很相似,仅有几个特殊用法 : (1) / 两整为整 一实为实 除数不能为0.(2) % 两边数必须为整数 余数的符号和第一个数保持一致.(3) ++ 和 --  ++在前先++ ++在后后++ 
c = a++;等于 c=a;a=a+1;
c=++a 等于 a=a+1;c=a;
int a,b,c;
a=10;b=3;c=0
c=a+++b;
printf(“%d\n%d\n%d\n”,a,b,c);
结果为 11 3 13
贪婪原则: 尽可能合成最大的计算单元  c=a+++b 等价于c= a++ + b; 
--的用法同++一样 每次加或减1.
符合运算符的用法基本和算数运算符相同 但 符合运算符之间不能加空格.
8. 表达式 常量 变量 运算符的组合 表达式都会有返回值.单个常量,变量也可以为表达式 . 语句 :语句是程序执行的最小单位 以;结束.
9.基本输入和输出函数  需要特别注意转义字符的使用.
printf("%d \n",a);   printf(格式串,表达式1,表达式2);%d为,号后面数据的占位符.
printf(“%%”);输出一个%;  printf("%%%d");输出%d  printf("%%d",a);输出%%d
printf(“%c”,’%’);
输出一个%转义序列 \n 换行 \\ 打印\  %% 打印%
scanf(“%d”,&d);//输入操作需要得到变量的地址. 对于变量来说 输入需要加&符 对于数组来说 数组名代表元素的首地址 可以直接使用变量名 
printf(“%.nf”,a)//表示保留小数点后n.
注意:01. 01组成的代码可以表示数据也可以表示指令
 如果01组成的代码表示数据 那么同样的01代码在不同的输出格式控制下会输出不同的结果
字符的存储本质上和证书的存储一样
printf(“字符串”);
printf(“输出控制符”,输出参数);
printf(“输出控制符1 输出控制符2…”,输出参数1,输出参数2…);
printf(“输出控制符 非输出控制符”,输出参数);
输出控制符包括 %d –int
%f-float %ld-long int  %c—char  %lf—longfloat
scanf(“”);[通过键盘将数据输入到变量中]
两种用法:
用法一:scanf(“输入控制符”,&输出入参数);
int i;
scanf(“%d”,&i);
printf(“%d\n”,i);
通过scanf();增强了程序的灵活性
用法二:scanf(“输入控制符 非输入控制符”,&输入参数);非输入控制符需要原样输入
int ;
sacnf(“m%d”,&i);
printf(“%d\n”,i);
在输入时要输入 m123 输出123;












0 0
原创粉丝点击