C基础概念

一,C之父——丹尼斯·里奇

二,C程序结构分析

#include   
// #预处理命令;<>把括号里内容引入源文件;stdio.h头文件,计算机自带库可以直接使用
int main(int argc, char argc[ ])           
// main()是主函数,有且只有一个,C程序入口;int argc参数个数,char *argc[ ]记录参数
{
    printf("hello word!");     // printf()库函数,按规定格式输出,包含在
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,其他一样

你可能感兴趣的:(C基础概念)