C语言学习——第一篇博客 (二)

来源:互联网 发布:阿里云域名优惠码 编辑:程序博客网 时间:2024/04/30 03:59

接着上一篇文章讲

2016年10月6日18:51:27

数据类型

常量:整型常量、实型常量、字符型常量、字符串常量、符号常量

变量:在程序运行期间,变量的值可以改变。从变量中取值实际是通过变量名找到相应的内存地址,从该存储单元中读取数据。

C运算符
(1) 算术运算符     (+ - * / % ++ --)
(2) 关系运算符     (> < == >= <= !=)
(3) 逻辑运算符     (!&& ||)
(4) 位运算符        (<< >> ~ | ∧ &)
(5) 赋值运算符     (=及其扩展赋值运算符)
(6) 条件运算符     (?:)

(7) 逗号运算符                    (,)
(8) 指针运算符                    (*和&)
(9) 求字节数运算符               (sizeof)
(10) 强制类型转换运算符       ( (类型) )
(11) 成员运算符            (.->)
(12) 下标运算符           ([  ])
(13) 其他                    (如函数调用运算符())


示例一:

求三角形面积

#include <stdio.h>
#include <math.h>
int main ( )
{ double a,b,c,s,area; 
   a=3.67;                                
   b=5.43;                            
   c=6.21;                            
   s=(a+b+c)/2;                      
   area=sqrt(s*(s-a)*(s-b)*(s-c));   printf("a=%f\tb=%f\t%f\n",a,b,c);     
   printf("area=%f\n",area);                
   return 0;
 }

示例二:

求方程 ax²+bx+c =0的根

#include <stdio.h>
#include  <math.h>
int main ( ) 
{double a,b,c,disc,x1,x2,p,q;
  scanf("%lf%lf%lf",&a,&b,&c);
  disc=b*b-4*a*c;
  p=-b/(2.0*a);
  q=sqrt(disc)/(2.0*a);
  x1=p+q;   x2=p-q;
  printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);
  return 0;
}

2016年10月6日19:18:57

选择结构

示例一:if

#include <stdio.h>
#include  <math.h>
int main ( ) 
 {
    double a,b,c,disc,x1,x2,p,q; 
    scanf("%lf%lf%lf",&a,&b,&c);
    disc=b*b-4*a*c;

   if (disc<0) 
     printf(“has not real roots\n”); 
  else                                  
  {  p=-b/(2.0*a);
      q=sqrt(disc)/(2.0*a);
      x1=p+q;
      x2=p-q; 
      printf(“real roots:\nx1=%7.2f\n
                         x2=%7.2f\n”,x1,x2);   
   }
   return 0;
}

关系、算术、赋值运算符的优先级



逻辑运算符及其优先次序




0 0
原创粉丝点击