C基础概念
2016-12-12 本文已影响0人
追風
一,C之父——丹尼斯·里奇
二,C程序结构分析
#include<stdio.h>
// #预处理命令;<>把括号里内容引入源文件;stdio.h头文件,计算机自带库可以直接使用
int main(int argc, char argc[ ])
// main()是主函数,有且只有一个,C程序入口;int argc参数个数,char *argc[ ]记录参数
{
printf("hello word!"); // printf()库函数,按规定格式输出,包含在<stdio.h>
return 0; //返回,或者函数结束
}
三,C数据类型——基本类型
1,变量定义赋值举例
整型:int num; int num1 = 0; short num2 = 0; long int num3 = 0;
unsigned num4 = 2; signed num5 = -2 有符号数和无符号数按语法赋值(虽然输出可能没有错误)
字符型:char ch = 'a'; char str[2][2] = {'a','b'}; getchar()和putchar()分别为字符输入输出。
浮点型:float numf = 12.213; double numdf = 1232.23131;
备注 :
- 变量名由数字,字母和下划线组成且第一个字符不能是数字;
- 变量名最好能见名知意,提高程序可读性。
2,输入输出
- scanf("占位符",参数列表);
scanf("%d,%f %c %s",&num,&numf,&ch,&str);
//输入参数列表需要地址标志&,从键盘输入按格式输入,不能再最后一个占位符后加\n - printf("占位表",参数列表);
printf("%d,%c %8.3ld %f 长浮点型%lf,%s",num,ch,numl,numf,numdf,str);
四,sizeof运算
printf("%ld,%ld,%ld,%ld",sizeof(char),sizeof(short),sizeof(int)); // 输出1,2,4
printf("%ld,%ld,%ld,%ld",sizeof(long),sizeof(unsigned)); //输出8,4
printf("%ld,%ld,%ld",sizeof(signed),sizeof(float),sizeof(double)); //输出4,4,8
printf("%d",sizeof(long)); //32位机占位符用%d且long型输出4,其他一样