C语言预知

为什么要学好C语言


  首先Java、Python、JavaScript、Lisp、还有汇编,所有的语言都可以通过C语言实现,Java、PHP、Python、Ruby等绝大多数语言的底层都由C支撑,c,c++辅助开发底层。其次众所周知适者生存,不适者淘汰。随着当今时代的发展不同新型语言不同涌现出来。但是C语言依旧不被淘汰。足以证明C语言的重要之处。再者学好C对理解编程原理有着重要的帮助。


C语言结构

  源程序、目标程序、可执行程序

工作空间或解决方案:

  1. 一个工作空间只能生成一个可执行程序,只能有一个main函数。
  2. 一个工作空间可以有1个或多个源程序文件(.cpp或.c),1个或多个头文件(*.h),包括1个或多个函数,但只能有1个main函数。


C语言表示

  常用数据:整数、实数、字母、符号、汉字等。

计算机中表示数据的方法:

   · 一定位宽的二进制,比特(bit)、字节(8bit,Byte);
   · 1Byte(位) = 8bit(字节),二进 制数表示范围:0~255,对字符(字母和符号)编号,一个字符对应一个数,ASCII编码,如大写字母‘A’编号为65,小写字母‘a’编号为97;
  · 2Byte = 16bit,表示范围:0-65535;unsigned short int(无符号短整型数)short int(短整型数);
  · 4Byte,整数,单精度实数;
  · 8Byte,双精度实数;
  · 整数在C语言中用补码表示,正数的补码为原码,负数补码为对应正数的反码加1;
  · 小数在C语言中用IEEE标准来表示;单精度数6-7个有效数字,双精度15-16个有效数字;
  · 字符用ASCII编码,汉字用国标码,2字节一个汉字,一般不用;

C语言变量类型


变量

  · 在程序运行中值可以被修改的量,必须用一个合法的标识符来表示;
  · 变量必须先定义后使用,一般在函数开头部分定义;

整型变量

  · 表示一个整数,运行时变量的值可被修改 如:int a, b, c;a = 1;a = 2; b = 3; c = a + b;

实型变量

  · 表示一个实数,运行时变量的值可被修改,如:
float f1, f2,f3 = 0; f1 = 1.2; f2 = 2.4f; f3 = f1+f2;
double d1, d2, d3; d1 =2.4; d2 = 3.5 – d1; d3 = d1 *d2;

字符型变量

  · 表示一个字符,运行时变量的值可被修改,如:
char c1, c2,c3; c1 = ‘a’; c2 = c1 – 32; c3 = ‘B’ +32; c1 = ‘\x41’;

指针型变量

  · 表示一个变量的地址,32bit编译器中占4字节,如:
int a;int *pa = &a;

组合型变量

  · 表示一些组合数据如:
int a[5]; 表示5个整数,分别是a[0],a[1],a[2],a[3],a[4];
结构体变量struct STU stu1,分别是 stu1.name, stu1.ID,stu1.score;
struct STU
{
char name[20];
int ID;
double score[5];
};

C中的34种运算符算术运算符

  / + * - % ++ --(先乘除、后加减,括号可以改变计算的优先级)
  关系运算符:< <= == > >= !=
  逻辑运算符:! && ||
  位运算符 :<< >> ~ | ^ &
  赋值运算符:= 及其扩展
  条件运算符:?:
  逗号运算符:,
  指针运算符:* &
  求字节数 :sizeof
  强制类型转换:(类型)
  分量运算符:. ->
  下标运算符:[]
  其它 :( ) -

发布了3 篇原创文章 · 获赞 0 · 访问量 62

猜你喜欢

转载自blog.csdn.net/weixin_41447256/article/details/104450028