c语言基础知识

本文深入解析C语言的基础概念,包括程序与程序设计语言的区别、C程序编写步骤、数据类型、表达式与运算符、程序处理流程等内容,为初学者提供全面的入门指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                                                                                 c语言基础知识

                                                                                                                          

 1、程序和程序设计语言

                                               
     程序是在设备上可以运行的指令的集合.
     程序设计语言是设备与计算机之间通讯 的规则.

     语言:机器语言、汇编语言、高级语言。

        机器语言   二进制编码的形式.
        汇编语言     add,mov 符号化的指令来进行编码
        高级语言     c ,oc, java 等语言 , 均属于高级语言.

        高级语言:分为编译执行和解释执行。                               

        编译执行:c-> obj->.exe 文件 来执行程序.  c,c++.
        解释执行:java ,basic ,python. java ….. java是一个跨平台的代码:JVM虚拟机.     编译执行的速度比较快,不需要转换. 

                                       
2、  编写c程序的步骤:

 

       编写c程序->编译.c文件成为.obj文件->连接库文件生成.exe文件 、 linux (shell)->运行exe文件


3、c语言中的数据类型
      
 整数,
   short  2
   int    4
   long   8
小数
   float  4
   double 8
字符
   char   1


        sizeof()可以计算数据所占的字节数;如
         int s;
         printf("%d",sizeof(s));


指针
数组
结构体,共用体;                                                                                                                                                                       

4、c语言中的表达式和运算符


 赋值表达式
    = 、+=、 -= 、*=、 /=
   a+=3等价于 a=a+3。
 算数表达式
   + 、-、 *、 /、 %(取余)
   a=10%3值为1;
 逻辑表达式
   &&(与)、 ||(或) 、!(非)
 关系表达式
   > 、<、 ==、 !=、 >=、 <=
 位运算表达式
  >> 、 <<、  ~、 |、  ^

  00000011>>1    00000001


 条件表达式
  表达式1?表达式2:表达式3  表达式1为真是,整个表达式值为表达式2的值,否则,为表达式3 的值。
  如:s=3>8?5:0;表达式值为0.  

                                                   

  5、程序处理流程 

                                                                       

  (1) 顺序执行
  (2) 条件分支


    if(条件)  语句;

             
     if(条件)

    {语句块;}

   else if()

    {语句块;}


   switch(表达式)
   {
     case 常数1:
            表达式1;
              break;
     case 常数2:
            表达式2;
              break;

       ........
   }
  (3)循环执行
    while(条件)  { 语句;}

 
   do {              
               代码块
                 }while(循环)

 

  for(表达式1;表达式2;表达式3)

{   语句;}

  do循环线执行语句,再判断条件;

while语句先判断条件,若满足,则执行语句

小例子:求1+2+3+4...+1000=?

代码:

 #include<stdio.h>
int main(int argc,const char *argv[])
{
  int i=1;
  int sum=0;

  while(i<=1000)
  {
   sum+=i;
   i++;
  }

  printf("1+2+3+.....+1000=%d",sum);

  return 0;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值