百度
360搜索
搜狗搜索

语言程序设计基础,学习C语言有什么书适合新手看详细介绍

本文目录一览: c语言程序设计学什么

c语言程序设计的学习内容如下:
C语言程序基本结构及相关概念、变量、函数、语句、if条件语句、switch条件语句、for循环语句、while循环语句、数组、指针、字符串、结构体。C是强类型语言,有short、long、int、char、float、double等build-in数据类型,类型是贯穿c语言整个课程的核心概念。
c语言程序设计的特点
C语言程序设计课程是入门级的程序设计课程,针对没有或很少具有编程经验的在职人员。课程通过学习C语言编程的基础语法,对程序设计有一个基本的认识,为后续计算机专业课程以及面向对象程序设计课程的学习打下基础。
随着科技的发展和人工智能时代的来临,计算机中程序设计具有越来越重要的地位。C语言程序设计是程序设计者的入门语言,它使学习者更能容易理解。当然它也能设计出一些高级的应用软件和系统软件。C语言程序设计还能帮助我们学习其它计算机语言如我们熟悉的java语言vb语 言的设计,因此C语言是初学者必备的语言。

计算机程序设计的基本知识

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
C 语言普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,因此相对于其它编程语言,它具有自己独特的特点。具体体现在以下三个方面:
其一,广泛性。C 语言的运算范围的大小直接决定了其优劣性。C 语言中包含了 34 种运算符,因此运算范围要超出许多其它语言,此外其运算结果的表达形式也十分丰富。此外,C 语言包含了字符型、指针型等多种数据结构形式,因此,更为庞大的数据结构运算它也可以应付。
其二,简洁性。9 类控制语句和 32个KEYWORDS是C语言所具有的基础特性,使得其在计算机应用程序编写中具有广泛的适用性,不仅可以使用广大编程人员的操作,提高其工作效率,同 时还能够支持高级编程,避免了语言切换的繁琐。
其三,结构完善。C 语言是一种结构化语言,它可以通过组建模块单位的形式实现模块化的应用程序,在系统描述方面具有显著优势,同时这一特性也使得它能够适应多种不同的编程要求,且执行效率高。

C语言程序设计基础概念

C语言程序设计基础概念
  C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点。下面是我搜集的C语言程序设计基础概念,希望大家认真复习!
  1.1 C语言的特点
  C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点。下面是C语言的主要特点:
  (1)语言简洁、紧凑,并且使用方便、灵活;
  (2)运算符丰富;
  (3)数据结构丰富;
  (4)具有结构化的控制语句;
  (5)语法限制不太严格,使程序设计比较自由;
  (6)C语言允许用户直接访问物理地址,能进行位(bit)操作,可以直接对硬件进行操作。
  1.2 源程序的书写规则
  C语言的书写规则。C语言书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。C程序没有行号,每个语句和数据定义的.最后必须有一个分号。C语言中分号是语句中不可少的,即使是程序中的最后一个语句也应该包含分号。C语言中的注释可以用〃/*〃用〃*/〃结束,注释可以在任何允许插入空格符地方插入。C语言中注释不允许嵌套,注释可以用西文,也可以用中文。
  1.3 C语言的风格
  由于C语言对语法限制不太严格,为了保证程序的准确性和可读性,建议在书写程序采用阶梯缩进格式。也就是按如下格式书写C语言程序:
  **********;
  *****()
  {
  **********;
  ********;
  {
  ******;
  ……
  }
  *********;
  }
  概括起来,C语言程序具有如下的风格:
  ①C语言程序的函数具体模块结构风格,使得程序整体结构清晰、层次清楚,为模块化程序设计提供了强有力的支持。
  ②C语言的源程序的扩展名都是.C。
  ③C语言中的注释格式为:
  /*注释内容*/
  /与*之间不允许有空格,注释部分允许出现在程序中的任何位置。
  ④C语言中的所有语句都必须以分号“;”结束。
;

c语言程序设计学什么

c语言程序设计的学习内容如下:
C语言程序基本结构及相关概念、变量、函数、语句、if条件语句、switch条件语句、for循环语句、while循环语句、数组、指针、字符串、结构体。C是强类型语言,有short、long、int、char、float、double等build-in数据类型,类型是贯穿c语言整个课程的核心概念。
c语言程序设计的特点
C语言程序设计课程是入门级的程序设计课程,针对没有或很少具有编程经验的在职人员。课程通过学习C语言编程的基础语法,对程序设计有一个基本的认识,为后续计算机专业课程以及面向对象程序设计课程的学习打下基础。
随着科技的发展和人工智能时代的来临,计算机中程序设计具有越来越重要的地位。C语言程序设计是程序设计者的入门语言,它使学习者更能容易理解。当然它也能设计出一些高级的应用软件和系统软件。C语言程序设计还能帮助我们学习其它计算机语言如我们熟悉的java语言vb语 言的设计,因此C语言是初学者必备的语言。
什么是C语言?C语言的简介。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。语言特点:C是中级语言/C是结构式语言/C语言功能齐全/C语言适用范围大/简洁紧凑、灵活方便/运算符丰富/数据类型丰富/C是结构式语言/语法限制不太严格,程序设计自由度大/适用范围大,可移植性好。

一周教你学会基本的C语言程序设计

今天教给大家基本的C语言程序设计,本文用到的是cfree5.0编辑软件,电脑可以到官网下载
下载地址:(C-Free首页 - 优秀的C/C++编程开发工具(C/C++ IDE))
C语言代码要运行成功必须包括: 头文件 + 主函数
一般的函数都包括在 这一个头文件中std:standard、i:input、o:output连起来的意思是 标准输入输出
下面为大家演示输出函数printf、输入函数scanf
利用C语言输出函数printf,打印“hello world!”
代码如下:
#include
int main()
{
printf("hello world! ");
return 0;
}
printf函数可以将输入的内容输出
输入3+5,结果输出8
#include
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d ",a+b);
return 0;
}
若是大家感兴趣,还会继续更新C语言程序设计基础内容,谢谢大家!
此外代码可以直接复制到编译软件运行!

C语言程序设计-重温底层语言(巩固基础)

1.2 什么是计算机语言 计算机语言:计算机的工作基于二进制,从根本上说,计算机只能识别和接受由0和1组成的指令。 1.4 最简单的C语言程序 1.4.1 最简单C语言程序举例

运行结果

通过以上的程序例子,可以看到C语言程序结构有以下特点:

这个一看就明白,不用太多文字表达。这里就不废话了。
从确定问题到最后完成任务,一般经历一下几个工作阶段: (1)、问题分析。 (2)、设计算法。 (3)、编写程序。 (4)、对源程序进行编辑、编译和连接,可得到执行程序。 (5)、运行程序,分析结果。 (6)、编写程序文档。
例 3.1 有人用温度计测量出用华氏法表示的温度(如69度F),今要求把它转换为以摄氏法表示的温度(如20度C)。 解题思路:这个问题的算法的关键,在于找出二者之间的转换公式。根据物理学知识,知道以下转换公式:

例 3.2 计算存款利息,有1000元,想存一年。有三种方法可选: (1)活期,年利率为r1; (2)一年期定期,年利率为r2; (3)存两次半年定期,年利率为r3。请分别计算出一年后按3种方法所得到的本息和。 解题思路:确定计算本息的公式,数学知识可知,若存款额为p0时,则: 活期存款一年后本息和为p1=p0(1+r1)。 一年期定期存款,一年后本息和为p2=p0(1+r2)。 两次半年定期存款,一年后本息和为p3=p0(1+2分之r3)(1+2分之r3)

在计算机高级语言中,数据有两种表现形式:常量和变量。

以上介绍的几种类型,变量值在存储单元中都以补码形式存储的,存储单元中的第一个二进制代表符号。整型变量的值的范围包括负数到正数(见表3.2)

下次更新再说吧,出门记得带口罩??,南京加油!!!

学习C语言有什么书适合新手看

适合新手学习C语言的书目有很多,简单列举如下:

1、《c语言程序设计》:本书面向程序设计初学者编写,以“注重基础、注重方法、注重编程、注重应用”为指导思想,灵活运用案例教学、任务驱动、启发式教学等多种教学方法,对C语言程序设计的语言知识和程序设计的方法过程进行了系统介绍,特别适合将“C语言程序设计”作为第一门程序设计课程的高校学生。

2、《C语言程序设计基础》是适合作为高等院校各类专业“C语言程序设计”课程的教材,亦适合初学者自学或供广大程序设计及开发人员参考。本书概念清楚、内容全面、题例和习题丰富,每个程序都遵循标准化的编程风格,便于学生理解和自学。

3、《C语言程序设计教程》:本书可作为高等学校大学本科、高职高专学生“C语言程序设计”课程教学用书,也可作为全国计算机水平考试及各类短训班的培训教材。本书注重教材的可读性和适用性,全书共11章,适合初学者使用。

计算机基础及程序设计概述

计算机基础及程序设计概述
  “计算机程序设计基础”是大学计算机基础教学系列中的核心课程,主要介绍程序设计语言的基本知识和程序设计的方法与技术。下面是我整理的关于计算机基础及程序设计概述,欢迎参考!
  【1】计算机基础及程序设计概述   计算机基础其内容以程序设计语言的语法知识和程序设计的基本方法为主,同时包括程序设计方法学、数据结构与算法基础等方面的初步内容。本书旨在,使学生掌握计算机程序设计的基本思想和方法,初步具备在各领域应用计算机的能力,并为后续课程的学习创造条件。
  本套教材分为《计算机程序设计基础》和《程序设计基础实验指导与习题》,力求详细介绍C语言结构化程序设计,并涵盖了计算机等级考试的要求。《计算机程序设计基础》教材是以程序设计的基础理论为主,重点介绍程序设计的基本理论和方法及C语言的语法知识。《程序设计基础实验指导与习题》教材与《计算机程序设计基础》配套,包括实验上机指导、实验思考题、练习题、二级考试等内容。
  本书是以计算机基础课程教学指导分委员会制定的“计算机程序设计基础课程教学基本要求”为依据,结合近年来C语言程序设计基础的教学实践经验编写而成。其内容涵盖了C语言结构化程序设计的基本理论、基本概念、方法和规范。以培养学生掌握程序设计的基本理论和方法及计算机应用编程能力为目标。
  本书以一个小型的学生成绩管理系统为主线,将C语言程序设计的各个知识点分配到各个章节中详细介绍,并逐步实现该系统的全部功能。通过该案例,使学生对C语言程序设计的过程和所涉及知识有一个清晰的理解,力求理论与实践相结合,从而培养学生分析问题和解决问题的能力。
  本书共分8章,内容包括:
  第1章——程序设计概述,介绍程序、程序设计、算法等基本概念,程序设计的过程和程序设计的方法,以及C语言字符集、词法符号和C语言程序的基本结构。
  第2章——数据类型、运算符与表达式,介绍C语言的数据类型、各种类型的常量、变量的声明和使用方法,各种类型运算符及表达式求值的运算规则。
  第3章——程序控制结构,介绍结构化程序设计的基本概念和结构化程序设计的方法,C语言的顺序控制语言、选择控制语句、循环控制语句及应用问题的求解方法。
  第4章——函数与预处理,介绍用函数实现模块化程序设计的思想,函数定义、函数声明、函数调用的基本概念和方法,函数的返回值及其类型,函数参数传递机制,递归函数,变量的作用域和存储类型及预处理等。
  第5章——数组,介绍数组的概念,一维数组的定义、初始化及应用,二维数组的定义、初始化及应用,字符串与字符数组的概念及应用。
  第6章——指针,介绍指针的基本概念,指针变量的定义及其相关运算,指针与函数,指针与数组,动态内存分配。
  第7章——结构体与共用体,介绍结构体、共用体等自定义数据类型的机制,结构体类型与结构体变量,结构体数组,结构体与函数,链表的概念和常用操作,共用体的概念及应用。
  第8章——文件,介绍文件的基本概念及对文件的常用操作。
  第9章——面向对象程序设计,介绍面向对象程序设计的基本概念及类的基本操作。
  附录包括ASCII码表、C语言运算符、常用C标准库函数。
  本书第1章、第2章由田红梅编写,第3章由郭炜编写,第4章由刘菲编写,第5章由姬涛编写,第6章由江红编写,第7章、第8章由周启生编写,第9章由陈青编写。全书由周启生和姬涛统稿与审定。特别感谢刘宝忠教授对本书的指导与审阅。在编写本书的过程中,还得到了王海晖教授、庄鹏老师的大力支持,在此也表示衷心感谢!
  本书的编者都是长期从事程序设计教学的`教师,本书凝集了各位教师多年的教学实践经验。由于计算机科学技术发展迅速,程序设计的教学内容、方法和手段日新月异,加之编者水平有限,书中不足之处在所难免,敬请读者批评指正,以便今后进一步完善。
  【2】计算机基础及程序设计概述   软件是为了完成某些特定功能而编制的一到多个程序文件的集合。指令就是命令,可以被连续执行的指令集合,称为计算机程序。计算机语言是人们发明的一种,可以和计算机交流沟通的一种工具。
  总而言之程序语言是软件工程师用来编写程序、制作软件的工具,是规则与符号的集合,是与计算机交流的工具。
  程序语言的产生和发展,直接推动了计算机的普及和应用。总的来说程序分为4大类:
  1、机械语言:机械语言全部都是由0和1构成的,但是不利于理解和记忆,也不方便我们操作计算机。
  2、汇编语言:汇编语言仅是机器语言的一种助记符,它们之间没有本质的区别,很多时候我们把二者等同视之。
  3、中级语言:C语言即是中级语言也是高级语言,C语言是由B语言发展而来的,有C又有B当然还有A语言,而B语言就是由A语言发展来的。
  4、高级语言:高级语言总是无限接近我们的自然语言和思维方式。程序语言的发展趁势就是:从最底层的机器语言逐步跨越计算机与客观事物(即问题域)之间存在的语言鸿沟。
  如何进行程序设计呢?一个简单的程序设计一般包含了4个步骤,他们分别是:1、分析问题;2、确定数据结构和算法;3、编制程序;4、调试程序。
  有了步骤下面我们要考虑的就是算法了,而算法的基本特征包括了以下5项:
  1、有穷性:一个算法必须在执行有限个操作步骤后终止。
  2、确定性:算法中每一步的含义必须是确切的,不可以出现任何二议性。
  3、有效性:算法中的每一步操作都应该能有效执行,一个不可执行的操作是无效的。
  4、有零个或多个输入:这里的输入是指在算法开始之前所需要的初始数据。这些输入的多少取决于特定的问题。
  5、有一个或多个输出:所谓输出是指与输入有某种特定关系的量,在一个完整的算法中至少会有一个输出。
  其中第4和第5项是一起的。
  有了算法就该编码实现了:
  首选是编写源代码;然后是将源代码编译成为目标代码;之后是连接目标代码成为可执行程序;最后是运行程序。
  程序编好了之后,我们需要调制程序中的错误:
  首先是语法中的错误;其次是逻辑上的错误;然后是开发中的错误;最后是运行是的错误。
  今日打油诗:
  程序基础
  程序基础刚开学
  九九乘法太困难
  几个小时终算出
  结果还是有错误
  等待明日老师教
  速吃晚饭写微博
  微博笔记刚完成
  时间已过十一点
  明日课程快预习
  预习完后好疲惫
  赶快洗洗睡觉啦
;

什么是程序设计语言

哈哈!最先是汇编语言,再是C语言,就是turbo C,现在多用可视化编程软件像C++,c#,vc,或vb!]
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 如果按语种分,可以分为英文符号语言和汉语符号语言两类。(典型的如:易语言、易语言.飞扬) 电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。]
程序设计语言,programming language。用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。语用表示程序与使用者的关系。百科上解释的挺详细了,有什么不懂的可以再问的具体点]
语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言包含三个方面,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成程序的各个记号之间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但也不涉及使用着,语用表示程序与使用的关系。
程序设计语言的基本成分有:①数据成分,用于描述程序所涉及的数据;②运算成分,用以描述程序中所包含的运算;③控制成分,用以描述程序中所包含的控制;④传输成分,用以表达程序中数据的传输。
程序设计语言按照语言级别可以分为低级语言和高级语言。低级语言有机器语言和汇编语言。低级语言与特定的机器有关、功效高,但使用复杂、繁琐、费时、易出差错。机器语言是表示成数码形式的机器基本指令集,或者是操作码经过符号化的基本指令集。汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。
程序设计语言按照用户的要求有过程式语言和非过程式语言之分。过程式语言的主要特征是,用户可以指明一列可顺序执行的运算,以表示相应的计算过程,如FORTRAN、COBOL、PASCAL等。
按照应用范围,有通用语言与专用语言之分。如FORTRAN、COLBAL、PASCAL、C等都是通用语言。目标单一的语言称为专用语言,如APT等。
按照使用方式,有交互式语言和非交互式语言之分。具有反映人机交互作用的语言成分的语言成为交互式语言,如BASIC等。不反映人机交互作用的语言称为非交互式语言,如FORTRAN、COBOL、ALGOL69、PASCAL、C等都是非交互式语言。
按照成分性质,有顺序语言、并发语言和分布语言之分。只含顺序成分的语言称为顺序语言,如FORTRAN、C等。含有并发成分的语言称为并发语言,如PASCAL、Modula和Ada等。
程序设计语言是软件的重要方面,其发展趋势是模块化、简明化、形式化、并行化和可视化。

c语言程序设计的基础题目求教,请给解析(多追积分)

你的题大部分是关于运算符的,建议多看看C 语言书的相关章节
1. 答案是1. %表示求余数,13%6 , 就相当于13/6 = 2 余 1,13%6 = 1.
2. 答案是0. 根据优先级,先算n+3 = 2+3 =5; 然后 x % = 5,相当于x = x%5;x%5 = 15%5 =0;所以 x =0;
3.答案是0. 求x的值,实际上是算x=y==z, 根据优先级相当于x=( y==z );先算y==z, 运算符 == 是一个逻辑运算的符号,如果两边相等,它的值是1,如果不等就是0;所以(y == z) 就是0; 然后 x = 0, 注意这个式子中的 = 也是一个符合不是等号,叫赋值号, 把 0 赋给 x, 最终 x 值为 0.
4.答案是3. 可以不用管第一句,关键是b =3,因为是赋值,所以这句话完后b 就等于3了,其他的东西对b 的值没影响。
5.答案是0. 这道题只有两种答案1 或者0;前面我们提到==是逻辑运算符,>也是逻辑运算符,根据优先级相当于 x==( y>z ),明显y>z,所以(y>z)的值是1;
所以答案就相当于 x==1, 但x不等于1,所以(x==1)这个式子的值就是0.
6.答案是1. 这个估计你还没学, int a[4]={0,1,2,3},定义了一个数组, *p定义了一个指针变量p; p=&a[2],表示p指向数组里下标为2的元素,也就是 {0,1,2,3}之中的2; *--p 按优先级是*(--p),所以先--p,变成了&a[1], *表示取该指针所指向的值,所以 *(&a[1]) = 1 . 这个没懂没关系,算是对初学者比较难的了。
1:已知a=13,b=6,a%b的十进制数值为(1) // 13/6=2余1 (&就是取余数的意思)
2:设x的值为15,n的值为了2,则表达式x%=(n+3)运算后的x的值是(0);
//即x=15%(2+3)
3:int x=y=4,z=2;x=y==z;则x的值为(0)
// y=4,z=2; y==z返回值为假,即0; (== 的意思是比较,返回值是一个bool值)
4:若有定义:int a=10,b=9,c=8;接着顺序执行后下列语句是,变量b中的值是(3)
c=(a-=(b-5));
c=(a%11)+(b=3);
// 只看最后(b=3)就够了,只有这句改变了b的值
5:int x=2,y=2,z=0;则表达式的x==y>z的值为(0)
// >号的优先级更高,即先算 y>z值为真-即值为1
//再算 x==1;的得值为假,即最后答案为0
6:若有以下定义和语句int a[4]={0,1,2,3},*p;
p=&a[2];则*--p的值是(1);
//p被赋值为a[2]的地址,则 --p的值是 a[1]的地址,
//它指向的内容就是a[1]即*--p的值是1;
//&是取地址的意思,*是通过地址获取对象的意思
如果再要详细的解释就去看书吧,这边说没意思,这边来就是基础知识
1:已知a=13,b=6,a%b的十进制数值为()
%是取余运算符 ,注意两边的操作数必须是整数,13%6 商就是2 余数就是1 ,所以结果为1
2:设x的值为15,n的值为了2,则表达式x%=(n+3)运算后的x的值是()
%=是复合运算符,展开就为x=x%(n+3) ; 15%5 商是3 余数为0
3:int x=y=4,z=2;x=y==z;则x的值为()
x=y是赋值表达式,优先级最低,y==z是判断y是否等于z,如果不等,则表达式值为假(0);否则为真(1); y!=z 所以x的值为0
4:若有定义:int a=10,b=9,c=8;接着顺序执行后下列语句是,变量b中的值是()
c=(a-=(b-5));
c=(a%11)+(b=3);
c=(a=a-(b-5)) 所以a=6;c=6;
c=(a%11)+(b=3) c=6+3=9;b还是等于9,所有表达式中并没有改变b的值;
5:int x=2,y=2,z=0;则表达式的x==y>z的值为()
关系运算符优先级要比等于运算符高,所以先判断y>z; 值为真,所以等于1;
再判断 x==z ??值为假,整个表达式值为0;
6:若有以下定义和语句int a[4]={0,1,2,3},*p;
p=&a[2];则*--p的值是()
p=&a[2] 所以*p=2;
*--p;指针运算符和自减运算符优先级相同,看结合性,是从右到左;所以相当于*(--p) 先减 后取值 结果等于1
1 %是求余数 ( 1)13除以6余数为1
2 (0)这里先算()里面的n+3=5然后15除以5余数为0赋值给X
3 (0)这里Y不等于Z所以这里为假还有记住==后结果只能为0或1(==就是我们数学中的等于)(=是我们说的给它一个数但可以变的)
4 (3)一开始b=9但是后来c=(a%11)+(b=3);
这里有一个b=3所以最后b=3了记得b它是一个变量
5(0)第五题和第三题差不多
6 (1)这题的*P是一个指针变量
然后将a[2]的地址赋给P
然后又有一个(--P)这里就是P先自减1(也就是退1)所以P现在是a[1]的地址了
*P就是输出它的值
如果是*P--那么结果就是2了
因为P--是先计算后自减
--P则是先自减后计算
1.1 %表示求余数
2.0 x%=(n+3)表示把x对n+3的余数赋值给x
3.0 x=(y==z)表示把y==z的值给x,x==y是逻辑运算,假为0
4.3 只要看b的值就行了,最后一条b=3就把3付给了b
5.1 x==y表示x等于y的逻辑值,真为1假为0,显然x,y都为2,2>z是真,所以结果是0
6.1 p=&a[2]使p指向a[2]即2,前--优先级高于*,--p使p指向a[1]即1
1:已知a=13,b=6,a%b的十进制数值为()
a%b,整数%整数,表示求余数,因此13%6=1
2:设x的值为15,n的值为了2,则表达式x%=(n+3)运算后的x的值是()
x%=(n+3)相当于x=x%(n+3),x%=n+3也表示x=x%(n+3),类似的有+=,-=,*=,/=
因此x=x%(n+3),x=15%5,x=0.
3:int x=y=4,z=2;x=y==z;则x的值为()
x=y=4,等号是右结合的,也就是这种情况下要从右向左计算,因此相当于y=4;x=y;
而x=y==z,==的优先级比=高,因此相当于x=(y==z),y=4,z=2所以y==z不成立,所以y==z这个表达式的值是false,也就是0,所以x=0
4:若有定义:int a=10,b=9,c=8;接着顺序执行后下列语句是,变量b中的值是()
c=(a-=(b-5));
c=(a%11)+(b=3);
由上面的几题为基础,
c=(a-=(b-5))相当于c=(a=a-(b-5)),c=(a=10-(9-5)),c=(a=6),所以a=6,c=6,b=9(表达式b-5并没有改变b的值)
c=(a%11)+(b=3)相当于,c=6%11+3=6+3=9,所以a=6,c=9,b=3
5:int x=2,y=2,z=0;则表达式的x==y>z的值为()
x==y>z这个一个复合逻辑表达式,>优先级高于==,所以相当于x==(y>z),y>z成立,所以y>z==1,x==1不成立,所以表达式的值为0
6:若有以下定义和语句int a[4]={0,1,2,3},*p;
p=&a[2];则*--p的值是()
p=&a[2];表示p是a[2]的地址
*--p相当于*(--p),就是先将p减1,也就是a[1]的地址,然后用*操作符取出地址中的值,也就是1

阅读更多 >>>  c语言课程设计目的,c语言程序设计教学目标

网站数据信息

"语言程序设计基础,学习C语言有什么书适合新手看"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:语言程序设计基础,学习C语言有什么书适合新手看的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!